How can I stop all actions from a runBlock:
func slideShowControl () {
let noObject = SKSpriteNode()
noObject.name = "noObject"
addChild(noObject)
let block = SKAction.runBlock({
self.slideShow(1)
print("slide01")
self.runAction(SKAction.waitForDuration(5), completion: {
print("slide02")
})
self.runAction(SKAction.waitForDuration(8), completion: {
print("slide03")
})
...
self.runAction(SKAction.waitForDuration(17), completion: {
print("slide06")
})
})
noObject.runAction(block, withKey: "stop")
self.slideShow(1) just present a button to send the key "stop", but the block continues to run and print. Is possible to stop this block?
noObject.removeActionForKey("stop")