cocos2d-x + cocosBuilder问题

cocos2d-x 2.0 + cocosBuilder 2.1 开发,遇到变量附值问题,
class TestFirstScene : public cocos2d::CCLayer{public: virtual bool init(); static cocos2d::CCScene* scene(); CREATE_FUNC(TestFirstScene); cocos2d::CCSprite *spr1;}; 在h里面定义了一个精灵,在cocosBuilder里面设置了Owner var 为 spr1,但是加载之后,spr1指针为空。。不知道为什么,以前用cocos2d+cocosBuilder一直就是这么简单的设置下就可以了,现在不知道是什么原因不行了,版本?还是什么呢?求指导~~

— Begin quote from ____

Shawn和月 发表于 2012-12-11 12:20 url

owner要继承CCBMemberVariableAssigner,并且实现onAssignCCBMemberVariable(CCObject * pTarget, CCString …

— End quote

if(target != NULL) { bool assigned = false;
CCBMemberVariableAssigner * targetAsCCBMemberVariableAssigner = dynamic_cast<CCBMemberVariableAssigner *>(target);
if(targetAsCCBMemberVariableAssigner != NULL) { assigned = targetAsCCBMemberVariableAssigner->onAssignCCBMemberVariable(target, memberVarAssignmentName, node); }
if(!assigned && this->mCCBMemberVariableAssigner != NULL) { this->mCCBMemberVariableAssigner->onAssignCCBMemberVariable(target, memberVarAssignmentName, node); } }
当我看到这块源码的时候,我似乎知道了一些些个问题了。。我试试

— Begin quote from ____

Shawn和月 发表于 2012-12-11 11:16 url

得在读取ccbi时传入被称为owner的参数,这个owner接受分配变量的回调函数时,把spr1存到你的spr1中。 …

— End quote

要传入吗?不是定义一下就可以了?但是我好像没有看到传入参数的 api 入口呀?

— Begin quote from ____

Shawn和月 发表于 2012-12-11 11:16 url

得在读取ccbi时传入被称为owner的参数,这个owner接受分配变量的回调函数时,把spr1存到你的spr1中。 …

— End quote

你说的是 CCNode *node = reader->readNodeGraphFromFile(“testFirst.ccbi”, this); 这个 this 吗?这个我传过了,跟 cocos2d 的 self 一样