One Logo Pool Ball
SpriteKit · IOS API REFERENCE

SKAction

class · SDK 27.1

class SKAction

Members (101)

init · iOS 9.0+

init

TypeScript
static initNamed(name: string): (SKAction) | null
Swift declaration
init?(named name: String)
init · iOS 9.0+

init

TypeScript
static initNamedDuration(name: string, duration: number): (SKAction) | null
Swift declaration
init?(named name: String, duration: TimeInterval)
init · iOS 9.0+

init

TypeScript
static initNamedFrom(name: string, url: string): (SKAction) | null
Swift declaration
init?(named name: String, from url: URL)
init · iOS 9.0+

init

TypeScript
static initNamedFromDuration(name: string, url: string, duration: number): (SKAction) | null
Swift declaration
init?(named name: String, from url: URL, duration: TimeInterval)
static · iOS 9.0+

animate

TypeScript
static animateWithNormalTexturesTimePerFrame(textures: Array<SKTexture>, sec: number): SKAction
Swift declaration
class func animate(withNormalTextures textures: [SKTexture], timePerFrame sec: TimeInterval) -> SKAction
static · iOS 9.0+

animate

TypeScript
static animateWithNormalTexturesTimePerFrameResizeRestore(textures: Array<SKTexture>, sec: number, resize: boolean, restore: boolean): SKAction
Swift declaration
class func animate(withNormalTextures textures: [SKTexture], timePerFrame sec: TimeInterval, resize: Bool, restore: Bool) -> SKAction
static

animate

TypeScript
static animateWithTimePerFrame(textures: Array<SKTexture>, sec: number): SKAction
Swift declaration
class func animate(with textures: [SKTexture], timePerFrame sec: TimeInterval) -> SKAction
static

animate

TypeScript
static animateWithTimePerFrameResizeRestore(textures: Array<SKTexture>, sec: number, resize: boolean, restore: boolean): SKAction
Swift declaration
class func animate(with textures: [SKTexture], timePerFrame sec: TimeInterval, resize: Bool, restore: Bool) -> SKAction
static · iOS 10.0+

animate

TypeScript
static animateWithWarpsTimes(warps: Array<SKWarpGeometry>, times: Array<_Foundation_NSNumber>): (SKAction) | null
Swift declaration
class func animate(withWarps warps: [SKWarpGeometry], times: [NSNumber]) -> SKAction?
static · iOS 10.0+

animate

TypeScript
static animateWithWarpsTimesRestore(warps: Array<SKWarpGeometry>, times: Array<_Foundation_NSNumber>, restore: boolean): (SKAction) | null
Swift declaration
class func animate(withWarps warps: [SKWarpGeometry], times: [NSNumber], restore: Bool) -> SKAction?
static · iOS 9.0+

applyAngularImpulse

TypeScript
static applyAngularImpulse(impulse: number, duration: number): SKAction
Swift declaration
class func applyAngularImpulse(_ impulse: CGFloat, duration: TimeInterval) -> SKAction
static · iOS 9.0+

applyForce

TypeScript
static applyForceAtDuration(force: { dx: number; dy: number }, point: { x: number; y: number }, duration: number): SKAction
Swift declaration
class func applyForce(_ force: CGVector, at point: CGPoint, duration: TimeInterval) -> SKAction
static · iOS 9.0+

applyForce

TypeScript
static applyForceDuration(force: { dx: number; dy: number }, duration: number): SKAction
Swift declaration
class func applyForce(_ force: CGVector, duration: TimeInterval) -> SKAction
static · iOS 9.0+

applyImpulse

TypeScript
static applyImpulseAtDuration(impulse: { dx: number; dy: number }, point: { x: number; y: number }, duration: number): SKAction
Swift declaration
class func applyImpulse(_ impulse: CGVector, at point: CGPoint, duration: TimeInterval) -> SKAction
static · iOS 9.0+

applyImpulse

TypeScript
static applyImpulseDuration(impulse: { dx: number; dy: number }, duration: number): SKAction
Swift declaration
class func applyImpulse(_ impulse: CGVector, duration: TimeInterval) -> SKAction
static · iOS 9.0+

applyTorque

TypeScript
static applyTorque(torque: number, duration: number): SKAction
Swift declaration
class func applyTorque(_ torque: CGFloat, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeCharge

TypeScript
static changeChargeByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeCharge(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeCharge

TypeScript
static changeChargeToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeCharge(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeMass

TypeScript
static changeMassByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeMass(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeMass

TypeScript
static changeMassToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeMass(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeObstruction

TypeScript
static changeObstructionByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeObstruction(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeObstruction

TypeScript
static changeObstructionToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeObstruction(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeOcclusion

TypeScript
static changeOcclusionByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeOcclusion(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeOcclusion

TypeScript
static changeOcclusionToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeOcclusion(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changePlaybackRate

TypeScript
static changePlaybackRateByDuration(v: number, duration: number): SKAction
Swift declaration
class func changePlaybackRate(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changePlaybackRate

TypeScript
static changePlaybackRateToDuration(v: number, duration: number): SKAction
Swift declaration
class func changePlaybackRate(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeReverb

TypeScript
static changeReverbByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeReverb(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeReverb

TypeScript
static changeReverbToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeReverb(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeVolume

TypeScript
static changeVolumeByDuration(v: number, duration: number): SKAction
Swift declaration
class func changeVolume(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

changeVolume

TypeScript
static changeVolumeToDuration(v: number, duration: number): SKAction
Swift declaration
class func changeVolume(to v: Float, duration: TimeInterval) -> SKAction
static

colorize

TypeScript
static colorizeWithColorBlendFactorDuration(color: _UIKit_UIColor, colorBlendFactor: number, duration: number): SKAction
Swift declaration
class func colorize(with color: UIColor, colorBlendFactor: CGFloat, duration: TimeInterval) -> SKAction
static

colorize

TypeScript
static colorizeWithColorBlendFactorDuration96566(colorBlendFactor: number, sec: number): SKAction
Swift declaration
class func colorize(withColorBlendFactor colorBlendFactor: CGFloat, duration sec: TimeInterval) -> SKAction
static

customAction

TypeScript
static customAction(duration: number, block: ((arg0: SKNode, arg1: number) => void)): SKAction
Swift declaration
class func customAction(withDuration duration: TimeInterval, actionBlock block: @escaping (SKNode, CGFloat) -> Void) -> SKAction
static

fadeAlpha

TypeScript
static fadeAlphaByDuration(factor: number, duration: number): SKAction
Swift declaration
class func fadeAlpha(by factor: CGFloat, duration: TimeInterval) -> SKAction
static

fadeAlpha

TypeScript
static fadeAlphaToDuration(alpha: number, duration: number): SKAction
Swift declaration
class func fadeAlpha(to alpha: CGFloat, duration: TimeInterval) -> SKAction
static

fadeIn

TypeScript
static fadeIn(duration: number): SKAction
Swift declaration
class func fadeIn(withDuration duration: TimeInterval) -> SKAction
static

fadeOut

TypeScript
static fadeOut(duration: number): SKAction
Swift declaration
class func fadeOut(withDuration duration: TimeInterval) -> SKAction
static · iOS 8.0+

falloff

TypeScript
static falloffByDuration(falloff: number, duration: number): SKAction
Swift declaration
class func falloff(by falloff: Float, duration: TimeInterval) -> SKAction
static · iOS 8.0+

falloff

TypeScript
static falloffToDuration(falloff: number, duration: number): SKAction
Swift declaration
class func falloff(to falloff: Float, duration: TimeInterval) -> SKAction
static

follow

TypeScript
static followAsOffsetOrientToPathDuration(path: _CoreGraphics_CGPath, offset: boolean, orient: boolean, duration: number): SKAction
Swift declaration
class func follow(_ path: CGPath, asOffset offset: Bool, orientToPath orient: Bool, duration: TimeInterval) -> SKAction
static

follow

TypeScript
static followAsOffsetOrientToPathSpeed(path: _CoreGraphics_CGPath, offset: boolean, orient: boolean, speed: number): SKAction
Swift declaration
class func follow(_ path: CGPath, asOffset offset: Bool, orientToPath orient: Bool, speed: CGFloat) -> SKAction
static

follow

TypeScript
static followDuration(path: _CoreGraphics_CGPath, duration: number): SKAction
Swift declaration
class func follow(_ path: CGPath, duration: TimeInterval) -> SKAction
static

follow

TypeScript
static followSpeed(path: _CoreGraphics_CGPath, speed: number): SKAction
Swift declaration
class func follow(_ path: CGPath, speed: CGFloat) -> SKAction
static

group

TypeScript
static group(actions: Array<SKAction>): SKAction
Swift declaration
class func group(_ actions: [SKAction]) -> SKAction
static · iOS 8.0+

hide

TypeScript
static hide(): SKAction
Swift declaration
class func hide() -> SKAction
static

move

TypeScript
static moveByDuration(delta: { dx: number; dy: number }, duration: number): SKAction
Swift declaration
class func move(by delta: CGVector, duration: TimeInterval) -> SKAction
static

moveBy

TypeScript
static moveBy(deltaX: number, deltaY: number, duration: number): SKAction
Swift declaration
class func moveBy(x deltaX: CGFloat, y deltaY: CGFloat, duration: TimeInterval) -> SKAction
static

move

TypeScript
static moveToDuration(location: { x: number; y: number }, duration: number): SKAction
Swift declaration
class func move(to location: CGPoint, duration: TimeInterval) -> SKAction
static

moveTo

TypeScript
static moveToXDuration(x: number, duration: number): SKAction
Swift declaration
class func moveTo(x: CGFloat, duration: TimeInterval) -> SKAction
static

moveTo

TypeScript
static moveToYDuration(y: number, duration: number): SKAction
Swift declaration
class func moveTo(y: CGFloat, duration: TimeInterval) -> SKAction
static · iOS 9.0+

pause

TypeScript
static pause(): SKAction
Swift declaration
class func pause() -> SKAction
static · iOS 9.0+

play

TypeScript
static play(): SKAction
Swift declaration
class func play() -> SKAction
static

playSoundFileNamed

TypeScript
static playSoundFileNamed(soundFile: string, wait: boolean): SKAction
Swift declaration
class func playSoundFileNamed(_ soundFile: String, waitForCompletion wait: Bool) -> SKAction
static · iOS 8.0+

reach

TypeScript
static reachToRootNodeDuration(position: { x: number; y: number }, root: SKNode, duration: number): SKAction
Swift declaration
class func reach(to position: CGPoint, rootNode root: SKNode, duration: TimeInterval) -> SKAction
static · iOS 8.0+

reach

TypeScript
static reachToRootNodeVelocity(position: { x: number; y: number }, root: SKNode, velocity: number): SKAction
Swift declaration
class func reach(to position: CGPoint, rootNode root: SKNode, velocity: CGFloat) -> SKAction
static · iOS 8.0+

reach

TypeScript
static reachToRootNodeDuration83424(node: SKNode, root: SKNode, sec: number): SKAction
Swift declaration
class func reach(to node: SKNode, rootNode root: SKNode, duration sec: TimeInterval) -> SKAction
static · iOS 8.0+

reach

TypeScript
static reachToRootNodeVelocity73997(node: SKNode, root: SKNode, velocity: number): SKAction
Swift declaration
class func reach(to node: SKNode, rootNode root: SKNode, velocity: CGFloat) -> SKAction
static

removeFromParent

TypeScript
static removeFromParent(): SKAction
Swift declaration
class func removeFromParent() -> SKAction
static

repeat

TypeScript
static repeat(action: SKAction, count: number): SKAction
Swift declaration
class func `repeat`(_ action: SKAction, count: Int) -> SKAction
static

repeatForever

TypeScript
static repeatForever(action: SKAction): SKAction
Swift declaration
class func repeatForever(_ action: SKAction) -> SKAction
static

resize

TypeScript
static resizeByWidthHeightDuration(width: number, height: number, duration: number): SKAction
Swift declaration
class func resize(byWidth width: CGFloat, height: CGFloat, duration: TimeInterval) -> SKAction
static

resize

TypeScript
static resizeToHeightDuration(height: number, duration: number): SKAction
Swift declaration
class func resize(toHeight height: CGFloat, duration: TimeInterval) -> SKAction
static

resize

TypeScript
static resizeToWidthDuration(width: number, duration: number): SKAction
Swift declaration
class func resize(toWidth width: CGFloat, duration: TimeInterval) -> SKAction
static

resize

TypeScript
static resizeToWidthHeightDuration(width: number, height: number, duration: number): SKAction
Swift declaration
class func resize(toWidth width: CGFloat, height: CGFloat, duration: TimeInterval) -> SKAction
static

rotate

TypeScript
static rotateByAngleDuration(radians: number, duration: number): SKAction
Swift declaration
class func rotate(byAngle radians: CGFloat, duration: TimeInterval) -> SKAction
static

rotate

TypeScript
static rotateToAngleDuration(radians: number, duration: number): SKAction
Swift declaration
class func rotate(toAngle radians: CGFloat, duration: TimeInterval) -> SKAction
static

rotate

TypeScript
static rotateToAngleDurationShortestUnitArc(radians: number, duration: number, shortestUnitArc: boolean): SKAction
Swift declaration
class func rotate(toAngle radians: CGFloat, duration: TimeInterval, shortestUnitArc: Bool) -> SKAction
static

run

TypeScript
static runOnChildWithName(action: SKAction, name: string): SKAction
Swift declaration
class func run(_ action: SKAction, onChildWithName name: String) -> SKAction
static

run

TypeScript
static run(block: (() => void)): SKAction
Swift declaration
class func run(_ block: @escaping () -> Void) -> SKAction
static

run

TypeScript
static runQueue(block: (() => void), queue: _Dispatch_DispatchQueue): SKAction
Swift declaration
class func run(_ block: @escaping () -> Void, queue: dispatch_queue_t) -> SKAction
static

scale

TypeScript
static scaleByDuration(scale: number, duration: number): SKAction
Swift declaration
class func scale(by scale: CGFloat, duration: TimeInterval) -> SKAction
static

scale

TypeScript
static scaleToDuration(scale: number, duration: number): SKAction
Swift declaration
class func scale(to scale: CGFloat, duration: TimeInterval) -> SKAction
static · iOS 10.0+

scale

TypeScript
static scaleToDuration90142(size: { width: number; height: number }, duration: number): SKAction
Swift declaration
class func scale(to size: CGSize, duration: TimeInterval) -> SKAction
static

scaleX

TypeScript
static scaleXByYDuration(xScale: number, yScale: number, duration: number): SKAction
Swift declaration
class func scaleX(by xScale: CGFloat, y yScale: CGFloat, duration: TimeInterval) -> SKAction
static

scaleX

TypeScript
static scaleXToDuration(scale: number, duration: number): SKAction
Swift declaration
class func scaleX(to scale: CGFloat, duration: TimeInterval) -> SKAction
static

scaleX

TypeScript
static scaleXToYDuration(xScale: number, yScale: number, duration: number): SKAction
Swift declaration
class func scaleX(to xScale: CGFloat, y yScale: CGFloat, duration: TimeInterval) -> SKAction
static

scaleY

TypeScript
static scaleY(scale: number, duration: number): SKAction
Swift declaration
class func scaleY(to scale: CGFloat, duration: TimeInterval) -> SKAction
static

sequence

TypeScript
static sequence(actions: Array<SKAction>): SKAction
Swift declaration
class func sequence(_ actions: [SKAction]) -> SKAction
static · iOS 9.0+

setNormalTexture

TypeScript
static setNormalTexture(texture: SKTexture): SKAction
Swift declaration
class func setNormalTexture(_ texture: SKTexture) -> SKAction
static · iOS 9.0+

setNormalTexture

TypeScript
static setNormalTextureResize(texture: SKTexture, resize: boolean): SKAction
Swift declaration
class func setNormalTexture(_ texture: SKTexture, resize: Bool) -> SKAction
static · iOS 7.1+

setTexture

TypeScript
static setTexture(texture: SKTexture): SKAction
Swift declaration
class func setTexture(_ texture: SKTexture) -> SKAction
static · iOS 7.1+

setTexture

TypeScript
static setTextureResize(texture: SKTexture, resize: boolean): SKAction
Swift declaration
class func setTexture(_ texture: SKTexture, resize: Bool) -> SKAction
static

speed

TypeScript
static speedByDuration(speed: number, duration: number): SKAction
Swift declaration
class func speed(by speed: CGFloat, duration: TimeInterval) -> SKAction
static

speed

TypeScript
static speedToDuration(speed: number, duration: number): SKAction
Swift declaration
class func speed(to speed: CGFloat, duration: TimeInterval) -> SKAction
static · iOS 9.0+

stereoPan

TypeScript
static stereoPanByDuration(v: number, duration: number): SKAction
Swift declaration
class func stereoPan(by v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

stereoPan

TypeScript
static stereoPanToDuration(v: number, duration: number): SKAction
Swift declaration
class func stereoPan(to v: Float, duration: TimeInterval) -> SKAction
static · iOS 9.0+

stop

TypeScript
static stop(): SKAction
Swift declaration
class func stop() -> SKAction
static · iOS 8.0+

strength

TypeScript
static strengthByDuration(strength: number, duration: number): SKAction
Swift declaration
class func strength(by strength: Float, duration: TimeInterval) -> SKAction
static · iOS 8.0+

strength

TypeScript
static strengthToDuration(strength: number, duration: number): SKAction
Swift declaration
class func strength(to strength: Float, duration: TimeInterval) -> SKAction
static · iOS 8.0+

unhide

TypeScript
static unhide(): SKAction
Swift declaration
class func unhide() -> SKAction
static

wait

TypeScript
static waitForDuration(duration: number): SKAction
Swift declaration
class func wait(forDuration duration: TimeInterval) -> SKAction
static

wait

TypeScript
static waitForDurationWithRange(duration: number, durationRange: number): SKAction
Swift declaration
class func wait(forDuration duration: TimeInterval, withRange durationRange: TimeInterval) -> SKAction
static · iOS 10.0+

warp

TypeScript
static warp(warp: SKWarpGeometry, duration: number): (SKAction) | null
Swift declaration
class func warp(to warp: SKWarpGeometry, duration: TimeInterval) -> SKAction?
method

reversed

TypeScript
reversed(): SKAction
Swift declaration
func reversed() -> SKAction
get

duration

TypeScript
get duration(): number
Swift declaration
var duration: TimeInterval { get set }
set

duration

TypeScript
set duration(value: number)
Swift declaration
var duration: TimeInterval { get set }
get

speed

TypeScript
get speed(): number
Swift declaration
var speed: CGFloat { get set }
set

speed

TypeScript
set speed(value: number)
Swift declaration
var speed: CGFloat { get set }
get · iOS 8.0+

timingFunction

TypeScript
get timingFunction(): ((arg0: number) => Promise<number>)
Swift declaration
var timingFunction: SKActionTimingFunction { get set }
get

timingMode

TypeScript
get timingMode(): SKActionTimingMode
Swift declaration
var timingMode: SKActionTimingMode { get set }
set

timingMode

TypeScript
set timingMode(value: SKActionTimingMode)
Swift declaration
var timingMode: SKActionTimingMode { get set }

Skipped declarations

3 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

SKAction.timingFunction

closure property answers its caller

SKAction.perform(_:onTarget:)

Objective-C selectors cannot cross the bridge.

SKAction.init()

inherited init: cannot prove legal (class declares 6 custom initializers)

All SpriteKit types →