小编Sal*_*ale的帖子

AS3 - TextField:嵌入字体

此代码不会将文本呈现到屏幕上.改变,

drawText.embedFonts = false;
Run Code Online (Sandbox Code Playgroud)

渲染文本,但字体大小不会修改或颜色.

package {

import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.*;

public class DrawText extends Sprite {

    private var drawText:TextField;
    private var myFormat:TextFormat;

    [Embed(source="c:/windows/fonts/verdana.ttf", fontFamily="Verdana", embedAsCFF="false")]
    private var verdana:Class;
    public function DrawText(mX:int,mY:int){

        myFormat = new TextFormat("Verdana");
        myFormat.size = 32;
        myFormat.color = 0x00FFFF;

        drawText = new TextField();
        drawText.embedFonts = true;
        drawText.autoSize = TextFieldAutoSize.LEFT;
        drawText.selectable = false;
        drawText.type = "dynamic";
        drawText.multiline=true;
        drawText.wordWrap=true;
        drawText.x = 128;
        drawText.y = 128;
        drawText.text = "TEST TEST TEST TEST TEST TEST TEST TEST …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3 flash-builder flash-builder4.5

1
推荐指数
1
解决办法
6316
查看次数