显示对象
在Egret渲染架构设计中,我们将能够参与渲染的对象抽象为显示对象
Egret引擎中所有的显示对象类型表格:
坐标系
egret游戏中的的坐标原点位于舞台的左上角
显示列表与容器类
所有的容器全部继承于 DisplayObjectContainer类
DisplayObjectContainer类中封装了显示列表常用的功能
添加/删除子对象
访问子对象
检测子对象
设置叠放次序
添加显示对象到显示列表
this.addChild(shape)
删除显示对象
this.remove(shape)
shape矢量图
shape可以用来绘制一些简单图形,可是使用 Graphic类中封装好的绘图方法
TextField
文本类,我们可以使用它来显示文本
事件与用户交互
事件消息体制
egret引擎中提供了与js一样的事件处理系统并且在此基础上还提供了一个事件处理对象,通过一整套的事件处理机制,可以方便的响应用户交互输入与系统事件
事件处理的例子
上面的例子描述了当舞台被加载入场景时触发的事件机制.当程序侦听到有显示对象加入舞台后,创建egret.event
事件类
事件类是承载事件信息以及一些事件处理方法的对象每个事件都有关联的事件类型事件类型以字符串的形式存储在 Egret Event.type属性中常见的事件对象有如下:
触摸事件 egret.TouchEvent
声音事件 egret.SoundEvent
定时时间 egret.TimeEvent
文本事件 egret.Textevent
网络加载状态事件 egret.HTTPStatusEvent
I/O错误事件 egret.IOEvent等等
创建监听器
要想使一个对象侦听某个事件,首先使用 addEventListener方法来注册事件侦听器