此代码不会将文本呈现到屏幕上。改变,
drawText.embedFonts = false;
渲染文本,但不修改字体大小或颜色。
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 TEST TEST";
drawText.defaultTextFormat = myFormat;
addChild(drawText);
}//END constructor
}//END class
}//END package
这真的很令人沮丧,任何帮助将不胜感激。我正在使用 Flash Builder 4.6。