Cocos2D:是否可以访问cclayer中的iVar,它在场景中声明

时间:2011-02-15 12:17:16

标签: cocos2d-iphone

我对cocos2D非常好。我正在一个小游戏中工作,这个小游戏有一个叫做介绍场景的场景。介绍场景有3层。我在场景中声明了一些变量,我想在介绍场景的子层中使用它。在oops中,有一种方法可以访问child中的父变量。但我努力如何继承变量。是否有任何访问说明符来限制变量范围。提供一些例子和解释。

谢谢

2 个答案:

答案 0 :(得分:1)

这个怎么样?

YourScene *parentScene = (YourScene *)self.parent;
/* access some variables in the scene from child layer */

答案 1 :(得分:0)

YourScene *parentScene = (YourScene*)self.parent;

/ *从子图层* /

访问场景中的一些变量

我按照上面的代码访问在scene中声明的实例变量。例如,我在代码中进行了更改但是我没有工作。

CCTMXTileMap * tileMap =(CCTMXTiledMap *)parentScene.tTileMap;

其中tTileMap声明并添加到场景中;

如何将Layer中的变量(在父场景中声明)作为子场映射到父场景。