3
allyMonser
是CCSprite
(繼承)。當我使用日程安排時,allyMonster
是中的action()
。但是,當我直接撥打action()
時,allyMonster
不是NULL
,這是正常的。Cocos2d-x日程安排錯誤
當我運行此代碼,日誌顯示:
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);
...
...
}