Hi,
`bool GameScene1::init()
{
isAdded = false;
label_new = CCLabelTTF::labelWithString(“This is my first screen!”,“Arial”,22);
this->setIsTouchEnabled(true);
CCLabelTTF* label = CCLabelTTF::labelWithString(“Demo Text”,“Arial”,22);
addChild(label);
return true;
}
CCScene* GameScene1::getScene()
{
GameScene1* secene = GameScene1::node();
CCScene* scene1 = new CCScene();
scene1->addChild(secene);
return scene1;
}
void GameScene1::ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent)
{
if (isAdded)
{
removeChild(label_new, true);
isAdded = false;
return;
}
isAdded = true;
addChild(label_new);
}
bool GameScene1::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
{
return true;
}`
I have CCLabelTTF pointer variable declared in .h file.
I have initialized CCLabelTTF in init() method but in ccTouchesBegan it is going null.
Can anybody tell me why this is happening?