- void CenterLayer::zhanzheng(CCObject* pSender){
- ((GameScene*)this->getParent())->showLayer(GameScene::UI_SelectLayer);
- }
在這裏 this->getParent() 會獲得一個父類的一個node型指針,然後轉換爲父類類型,可以使用這個指針調用父類函數。
[cpp] view plain copy print?
- _centerLayer=CenterLayer::create();
- this->addChild(_centerLayer);
CenterLayer是一個層,添加在GameScene上面的場景上面的,
1:這裏滿的關鍵字要用this去掉使用getParten()函數,如果用子類對象去調用會出現錯誤。
2:強制類型轉換(GameScene*)將node*類型的指針轉換爲GameScene*的類型