類 | 描述 |
---|---|
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
類中選取不同的對齊方式。