`bool ZhuLayer::onAssignCCBMemberVariable(CCObject * pTarget, CCString * pMemberVariableName, CCNode * pNode) {
CCB_MEMBERVARIABLEASSIGNER_GLUE(this, "_lbCurFloor", CCLabelTTF *,
this->_lbCurFloor);
_lbCurFloor->setString(“hhh”);;
// CCB_MEMBERVARIABLEASSIGNER_GLUE(this, “_bgMid”, CCSprite *,_bgMid1);
// _bgMid->setPosition(ccp(0,0));
return false;
}
`
the _lbCurFloor always null ,why???
and the class ZhuLayer is as follow:
`class ZhuLayer
: public cocos2d::CCLayer
, public cocos2d::extension::CCBSelectorResolver
, public cocos2d::extension::CCBMemberVariableAssigner
, public cocos2d::extension::CCNodeLoaderListener
{
public:
CCB_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD(ZhuLayer, create);
ZhuLayer();
virtual ~ZhuLayer();
virtual cocos2d::SEL_MenuHandler onResolveCCBCCMenuItemSelector(cocos2d::CCObject * pTarget, cocos2d::CCString * pSelectorName);
virtual cocos2d::extension::SEL_CCControlHandler onResolveCCBCCControlSelector(cocos2d::CCObject * pTarget, cocos2d::CCString * pSelectorName);
virtual bool onAssignCCBMemberVariable(cocos2d::CCObject * pTarget, cocos2d::CCString * pMemberVariableName, cocos2d::CCNode * pNode);
virtual void onNodeLoaded(cocos2d::CCNode * pNode, cocos2d::extension::CCNodeLoader * pNodeLoader);
void gameLogic(float dt);
void setBgStep(float t){_bgMoveStep = t;}
private:
CCSprite* _bgMid1;
CCSprite* _bgMid2;
CCLabelTTF *_lbCurFloor;
float _bgMoveStep;
};
`
3670D993-8E97-433A-905F-0A11233FC8C8.png (122.0 KB)