bool HelloScene::init(){
XSprite* part = XSprite::create(“yinyue.png”);
part->setPosition(Point(0,0));
this->addChild(part, 3);
part->test();}
void XSprite::test()
{
this->scheduleOnce(schedule_selector(XSprite::start),2.6f);
}
void XSprite::start(float dt)
{
this->scheduleOnce(schedule_selector(XSprite::stop),0.3f);
}
debug的时候说void XSprite::start(float dt)这个地方的this没有值= =ti
查看堆栈,Timer::update(float dt)这个调用函数 (_target->*_selector)(_elapsed);的时候_target是有值的, XSprite::start这个函数也是有地址的但是就是到this就没了
关键是我在HelloScene调用scheduleOnce的话是没有问题的啊- -
各种求好心人帮我这个自学的白痴解决这个问题~~~~~~~~~~~先谢了惹