怎么会挂掉?

  • 本帖最后由 static 于 2012-5-24 17:07 编辑 *

    CCSprite _me = CCSprite::spriteWithFile(“person.png”);
    _me->setPosition(ccp(100+29
    6,300-29*3));
    this->addChild(_me);

void HelloWorld::upAction(){
cout<<“xxx”<<endl;

CCMoveTo *moveAction = CCMoveTo::actionWithDuration(0.3, ccp(_me->getPositionX(),_me->getPositionY()+29));
_me->runAction(moveAction);
//_me->setPosition(ccp(_me->getPositionX(),_me->getPositionY()+29));

}

upAction()这是一个menuItem调用的事件
到_me->runAction(moveAction);这一句程序就挂掉了。

这个坛子可以不这么冷清么。。。

知道了,CCSprite *_me改成_me不然变局部变量了。。。2b错误。。

_me是全局的?upAction()没参数?你是怎么调用的?

_me是全局声明过的,我在局部又声明了一次。。。是两个不同的变量了。