显示对象等级结构: 舞台->容器->对象
核心显示类:
DisplayObject
: 显示对象基类, 所有显示对象均继承自此类Bitmap
: 位图, 用来显示图片Shape
: 用来显示矢量图, 可以使用其中的方法绘制矢量图形TextField
: 文本类BitmapText
: 位图文本类DisplayObjectContainer
: 显示对象容器接口, 所有显示对象容器均实现此接口Sprite
: 带有矢量绘制功能的显示容器Stage
: 舞台类
可视属性:
使用可视属性先创建一个可视对象如var shape:egret.Shape = new egret.Shape();
alpha
: 透明度width
:宽度height
:高度rotation
: 旋转角度scaleX
: 横向缩放scaleY
: 纵向缩放skewX
: 横向斜切skewY
: 纵向斜切visible
: 是否可见x
: X轴坐标值y
: Y轴坐标值anchorOffsetX
: 对象绝对锚点XanchorOffsetY
: 对象绝对锚点Y
自定义显示对象类:
创建显示对象类:
class MyGrid extends egret.Shape{//继承系统的显示对象类
public constructor(){
super();//运行父类的构造函数
this.drawGrid();//封装了视图
}
private drawGrid(){
//画一个格子
this.graphics.beginFill(0x0000ff);
this.graphics.drawRect(0,0,50,50);
this.graphics.endFill();
}
}