1

eg)
1. 当 X sprite 被触摸时,X 的指针存储在类 Y
2. 当 X sprite 从Parent 中移除时,X sprite 会通知 Y 它要离开

如何实现第二步?
具体来说, onExit(of class X) 是做这种事情的好地方吗?
何时调用 onEnter/onExit?我认为参考对此没有帮助。

  • (void) 每次 CCNode 离开“舞台”时调用的 onExit 回调。如果 CCNode 离开“阶段”并进行转换,则在转换完成时调用此回调。在 onExit 期间,您无法访问兄弟节点。
X::onExit()
{
getY()->notify_X_Dies(this);
}
4

1 回答 1

1

是的,没错。当你从它的父节点中移除节点时,或者当它的父节点从舞台/其他父节点中移除时,会调用 onExit。

于 2012-10-15T08:35:23.407 回答