【发布时间】:2012-09-10 15:25:56
【问题描述】:
allyMonser 是 CCSprite(继承)。当我使用计划时,allyMonster 在action() 中是NULL。但是,当我直接调用action() 时,allyMonster 不是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);
...
...
}
【问题讨论】: