schedule的schedule_selector函数不传this地址

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就没了
:3: 关键是我在HelloScene调用scheduleOnce的话是没有问题的啊- -
各种求好心人帮我这个自学的白痴解决这个问题~~~~~~~~~~~先谢了惹

这个是不传的,所以,有点郁闷,要不自己重写个,要不,你把方法设static ,我最初是方法写成静态,把this放入一个静态队列里
不过,听说可以用内联汇编来存this地址,我看过别人的代码,不过是windows下的,不知道cocosdx行不行,还没试

this->scheduleOnce(SEL_SCHEDULE(&XSprite::stop)
刚才测试了,这样是可以的