标签:ota offset splay graph 最小 shape objectc 移除 自定义
“显示对象”是Egret项目的最小组成部分,在Egret中,显示对象被分为两大类:
一种是可以包括其他显示对象的显示对象容器,简称为“容器对象”。另外一种是单纯的显示对象,除自身以外不能包括其他显示对象,简称“非容器对象”。
在代码中,DisplayObject类是所有显示对象的父类,该类包含了可供所有显示对象使用的共同属性与方法。
容器对象是指可以包括其他显示对象的显示对象容器,在Egret中,所有的容器对象全部继承自 DisplayObjectContainer
类,该类又最终继承自 DisplayObject类。
在Egret中,DisplayObjectContainer是最基本的显示容器,
DisplayObjectContainer 类中封装了一些显示列表中常用的功能,如:
添加、删除子对象
访问子对象
检测子对象
设置叠放次序
在Egret中,Sprite是一个为我们封装好的容器对象。
Sprite继承自 DisplayObjectContainer ,同时添加了Graphics功能。
自定义容器,可编写一个类,继承 DisplayObjectContainer 。如果要同时实现Graphics绘图功能,可继承 Sprite。
非容器对象是指单纯的显示对象,除自身以外不能包括其他显示对象。在Egret中,非容器对象继承自DisplayObject类。
常用的非容器对象有:
位图,用来显示图片
用来显示矢量图,可以使用其中的方法绘制矢量图形
文本类
位图文本类
自定义显示对象类需要继承自 DisplayObject的具体子类,例如Shape或者TextField。
可视属性是用来描述显示对象在舞台中显示状态的一些属性,常用的可视属性有:
坐标系定义了Egret项目中可视属性的参照和计算标准,
在Egret中,原点在屏幕左上角。
横轴使用X表示,向右为正。纵轴使用Y表示,向下为正。
显示列表用来管理和组织容器和非容器对象,当某个显示对象处在显示列表中,就可以在画面中看到该对象。当显示对象从显示列表中移除后,该对象从画面中消失。
在这个树状结构中,处于最上层的是“舞台”。对应到程序中,是 stage
对象。舞台是Egret显示架构中最根本的显示容器。每个Egret应有且只有一个stage
对象。舞台是这个显示树结构的根节点。
在舞台中,我们还拥有一个主容器。这个容器就是文档类所创建的容器。每一个Egret都会拥有一个文档类,这个文档类必须是一个显示对象容器。
在这个场景中,包含了一个场景背景,背景是由背景图和一颗大树组成的。另外两个元素分别是人物和草地。
标签:ota offset splay graph 最小 shape objectc 移除 自定义
原文地址:https://www.cnblogs.com/chenmoumou/p/10794882.html