关于 SKAction fadeout 并 removeFromParent 后显示的node 得不到响应问题
来源:互联网 发布:腾讯云主机绑定域名 编辑:程序博客网 时间:2024/06/05 07:34
问题出现情况:父node(以下称nodeRoot)维护一个NSArray,存放若干SKNode,用于分层(以下称layer),往nodeRoot添加子node时都添加到其指定layer上。现在layerA上添加了nodeA,在对nodeA执行以下逻辑
SKAction *dismissAction = [SKAction fadeOutWithDuration:0.1]; SKAction *moveAway = [SKAction removeFromParent]; [nodeA runAction:[SKAction sequence:@[dismissAction, moveAway]] withKey:@"dismiss"];
后,即移除nodeA后,余下的node得不到响应。
解决方法:
在dismissAction 和 moveAway 之间将nodeA移出可见范围:
SKAction *dismissAction = [SKAction fadeOutWithDuration:0.1]; SKAction *moveDown = [SKAction moveByX:0 y:-self.size.height duration:0.1]; /*需要先移走再移除,否则移除后node得不到响应*/ SKAction *moveAway = [SKAction removeFromParent]; [nodeA runAction:[SKAction sequence:@[dismissAction, moveDown, moveAway]] withKey:@"dismiss"];
具体原因有待研究。。。
0 0
- 关于 SKAction fadeout 并 removeFromParent 后显示的node 得不到响应问题
- 关于移动端响应式全屏背景图显示的问题
- .DAOImpl session 得不到的问题
- 为什么textbox 得不到更改后的值
- 看CSDN测试后,关于领导职工显示的问题!!!
- 关于EF4.1更新数据后的显示问题-----PagedList
- 关于android语言切换后通知栏显示的问题
- 关于android语言切换后通知栏显示的问题
- 关于调用history.back()后显示网页过期的问题
- 关于node的概念问题
- 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果
- 关于在MFC对话框,循环中失去焦点后不响应的问题
- 关于iOS7之后自定义leftnavigationitem后手势无法响应问题的解决办法
- 关于stm32f030增加bootloader后外部中断不响应的问题
- 关于Ubuntu上建立express项目后执行node app.js没反应的问题
- TreeNode的显示与隐藏(Extjs关于node.ui的问题)
- Android得不到对话框里的值问题
- SKView,SKScene,SKSpriteNode和SKAction的认识
- Windows平台下PHP+Apache开发环境搭建方法备忘录
- 职责链模式----C++实现
- Ubuntu设置root密码
- snmp的应用
- [Java] XML_AJAX_DOM4J_JavaDB_database MetaData.doc Learning Notes
- 关于 SKAction fadeout 并 removeFromParent 后显示的node 得不到响应问题
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- Caching Techniques
- android上 crond!
- omap网络资源
- 黑马程序员------- 集合-------
- Android如何拦截WebView之中的Post或者Get请求
- IOS、安卓IM语音聊天开发初探部分心得——网络基础篇
- zoj2617Edison(splay模拟)