allyMonser
是一个CCSprite
(继承)。当我使用时间表时allyMonster
,NULL
在action()
. 但是,当我action()
直接调用时,allyMonster
is Not NULL
,这是正常的。
当我运行此代码时,日志显示:
1, 0x23ds566
2, 0xfffffff
我想知道原因1, 0x23ds566
-> 2, 0xfffffff
。为什么会改变?
void AMS_Moving::runAction()
{
allyMonster->unscheduleAllSelectors();
allyMonster->stopAllActions();
allyMonster->schedule( schedule_selector( AMS_Moving::action ) );
CCLog("1. %x", allyMonster);
}
void AMS_Moving::action()
{
CCLog("2. %x", allyMonster);
...
...
}