【egret】代码结构
来源:互联网 发布:青少年性犯罪数据 编辑:程序博客网 时间:2024/04/19 06:30
在egret中,构造函数 constructor 在这个 test 类被实例化(new)时执行。
class test extends egret.Sprite{ public constructor() { }}
而在一些情况下,需要在初始化时对类的属性进行设定,有时会需要用到
// 当前类的舞台宽度 this.stage.stageWidth // 当前类的舞台高度 this.stage.stageHeight
来设定Sprite的位置,如果把这些直接写在构造函数或者构造函数调用的方法里,系统会报错,原因是这个元素还没有被添加到舞台上,所以获取不到舞台。
在写一个类时,会使用
class test extends egret.Sprite{ public constructor() { super(); this.once(egret.Event.ADDED_TO_STAGE,this.init,this); this.once(egret.Event.REMOVED_FROM_STAGE,this.destroy,this); } private init (){} private destroy (){}}
将需要初始化的东西写在 init 函数里,在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时(addChild)调度,回调 init 函数。
在对象被删除显示(removeChild)时做的事情(清除事件,清除动作等)写在 destroy 里,在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度,回调 destroy 函数。
0 0
- 【egret】代码结构
- Jenkins 集成Egret发布代码
- Egret
- Egret
- Egret开发HTML5小游戏代码分享
- Egret)用代码实现修改Button组件字体
- 代码结构
- 代码结构
- 代码结构
- Egret杂记
- Egret起步
- egret第一步
- 【egret】 龙骨
- egret[12.23]
- Egret学习
- Egret笔记
- 加载zip压缩的javascript代码以及在Egret H5实际应用
- 代码结构-可维护性代码
- 原生JS和jQ总结--样式
- java 链接mysql 产生500W数据模拟生成环境
- HDU4678 Mine bfs+博弈 2013多校8
- HHUOJ 1013: 冒险游戏(risk_ganme) 动态规划 TWT tokyo olympic 2combo -2
- DirectX11:DirectX11下载和环境配置
- 【egret】代码结构
- JZOJ 4739 【雅礼联考GDOI2017模拟9.2】Ztxz16学图论
- 十六进制输入十进制输出的快速方法
- Java学习提要——Math类基本
- 计算程序的运行时间
- ucos学习I
- 乌龟棋
- 【算法导论-37】Graph的Java实现
- 奥利奥聊天机器人1.0【原创】【源码附注释】【C语言】