- Embedded Font
在使用AS3所產生的文字物件常常會面臨到無法做放大縮小或者漸變等特效,這時你可以試著先將要使用的字體載入到Library裡,並設定embedded 模式即可。
Step 1. 在Library Panel上的空白處按右鍵選擇"New Font",選擇你要的字體並給予一個名稱。
Step 2. 接著滑鼠右鍵點選你剛匯入的字體,選擇linkage,給予這個字體一個class name。
Step 3. 撰寫程式碼,如下:
import fl.transitions.Tween;
import fl.transitions.easing.Strong;
var container:Sprite = new Sprite();
addChild(container);
var txtFmt:TextFormat = new TextFormat();
txtFmt.font = "Verdana";
txtFmt.size = 16;
txtFmt.bold = true;
var txtField:TextField = new TextField();
container.addChild(txtField);
txtField.autoSize = TextFieldAutoSize.LEFT;
txtField.embedFonts = true;
txtField.defaultTextFormat = txtFmt;
txtField.text = "Embedded Font Effect!";
var tween:Tween = new Tween(txtField, "alpha", Strong.easeOut, 1, 0, 5, true);
上面的方法不適用於TextInput 模式的物件。
No comments:
Post a Comment