[Flash] Embedded Font

  • 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

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas