天天看點

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

類中選取不同的對齊方式。