
见如下代码:
CCScene *scene = [CCBReader loadAsScene:@"GameScene"];
GameScene *gameScene = (GameScene*)scene.children.firstObject;
而GameScene.ccb的root节点所属的类为:GameScene:
当GameScene(.ccbi)被加载后,通常使用CCBReader的loadAsScene:方法加载,正像我之前提及的那样。
但是值得再次重复的是:loadAsScene:方法返回一个一般的CCScene对象,而该对象的唯一孩子(child)总是被加载CCB的root节点(root node of CCB that was loaded),在这个例子中,它是GameScene类的实例。
所以后面要用:
(GameScene*)scene.children.firstObject;
一段代码取得实际的GameScene的实例对象。