天天看点

egret初学整理

描述
DisplayObject 显示对象基类,所有显示对象均继承自此类
Bitmap 位图,用来显示图片
Shape 用来显示矢量图,可以使用其中的方法绘制矢量图形
TextField 文本类
BitmapText 位图文本类
DisplayObjectContainer 显示对象容器接口,所有显示对象容器均实现此接口
Sprite 带有矢量绘制功能的显示容器
Stage 舞台类

 所有的容器继承自 DisplayObjectContainer 类,DisplayObjectContainer 的类又继承自 DisplayObject 。所以,所有的容器其实也继承自 DisplayObject。

DisplayObjectContainer 常用操作:*添加删除子对象 *访问子对象 *检测子对象 *设置叠放顺序

sprite很常用,它继承 DisplayObjectContainer 类,同时添加了Graphics功能。

绝对锚点

anchorOffsetX 
           

 缩放

mySprite.scaleX = 2;

mySprite.scaleY = 2;

旋转

  • mySprite.rotation = 45;

斜切

  • mySprite.skewX = 10;

添加对象

this.addChild( spr );

删除对象

this.removeChild( spr );
                (将一个显示对象移除显示列表后,该对象并非在内存中被销毁。只是不让显示对象参与渲染而已。)深度设置
      

容器.addChildAt( 显示对象, 深度值 )

egret.TextField

类表示文本类型、

普通文本定义

  • let label:egret.TextField = new egret.TextField();

输入文本定义

  • var txInput:egret.TextField = new egret.TextField();

  • txInput.type = egret.TextFieldType.INPUT;

输入文本的

setFocus()

方法。可以设置选中该输入文字。让它处于使用状态图

可以设置三种输入的文本类型:

普通文本

egret.TextFieldInputType.TEXT;
           

密码

egret.TextFieldInputType.PASSWORD;
           

电话号

egret.TextFieldInputType.TEL;
           

egret.BitmapText

类表示位图文本类型。

其使用方法为:

  • 加载位图字体文件
  • 将加载后的字体对象赋值给

    egret.BitmapText

    font

    属性。

字体

设置字体的属性是

fontFamily

字号

egret.TextField

类包含

size

属性,该属性是当前文本的字号大小。

egret.TextField.default_size

属性可设置全局的默认文本字号大小。

egret.TextField

的对象自身尺寸会根据首次设置的文本内容自动计算。

字体颜色

在Egret中,文本的默认颜色为白色。可以通过

textColor

修改

egret.TextField

对象中文本的颜色。

描边

egret.TextField

对象添加描边,需要设置描边的颜色和描边的宽度。

描边的颜色需要设置

strokeColor

属性,描边的宽度需要设置

stroke

属性。

横向布局

设置文本水平对齐方式,使用

egret.TextFiled

textAlign

属性。该属性接受一个string类型,默认值为HorizontalAlign.LEFT。 也就是默认左对齐。

设置

textAlign

属性可以从

HorizontalAlign

类中选取不同的对齐方式。

纵向排列

纵向排列使用的是

verticalAlign

属性,该属性接受一个string类型,默认值为VerticalAlign.TOP。 也就是默认顶对齐。

设置

verticalAlign

属性可以从

VerticalAlign

类中选取不同的对齐方式。