- A+
目录如下
DisplayObject用于自定义类型的显示对象
它是一个容器类,继承于egret.DisplayObjectContainer容器类
可以包含系统的DisplayObject对象也可以包含自定义对象
所谓的自定义对象就是,新建一个类
利用系统显示对象组合成一个对象,加上一些功能
当我们需要创建自定义显示对象时,我们让它继承框架的DisplayObject
然后定义protected Display()方法
在里面写入你要显示的类容
Display()方法在这个自定义显示对象被添加到舞台的时候自动调用
注意,当你转换场景的时候
框架有自动移除对象和监听事件的功能
当你要框架帮你移除时,使用框架的方法添加类容和事件
当不用时,就会被移除舞台
Scene是场景类
游戏都是由类似关卡组成的
Scene就是充当于一个游戏的一个关卡
Scene它继承于chicai.DisplayObject,也是一个容器类
他主要用于添加真正显示出来的物体
所以文档类必须继承于chicai.Scene
Scene包含了一个资源管理类
它包含了chicai.LoadingUI,用于显示加载进度
加载:一共有两个public的方法
每个场景都应该加载一次资源组,也只有一次
就算不用加载资源,也要调用一次
this.resourceManager.LoadResouceGroup(null);
这样子
场景中的Start()和Update()方法才会有效
Start()方法是资源加载完成后调用的方法
Update()方法是资源加载完成后,每帧都调用的方法
Scene还有一个公共的方法
ChangScene(scene:chicai.Scene)
当我们需要转换场景时,就调用它
NextScene scene = new NextScene();
this.ChangScene(scene);
它会自动调用自身的Destory()方法
移除自身场景的舞台类容,加载下一个场景
Destory()方法继承于chicai.DisplayObject
Scene还有一个启动方法
Awake()方法
此方法是当场景被添加时调用的
应该用它初始化,加载资源配置等