【发布时间】:2016-12-07 04:42:24
【问题描述】:
如何停止 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) 只是显示一个按钮来发送“停止”键,但该块继续运行并打印。可以停止这个块吗?
noObject.removeActionForKey("stop")
【问题讨论】:
标签: swift sprite-kit removeall