documentation说:“You cannot create a StaticText object using ActionScript. Only the authoring tool can create a StaticText object. An attempt to create a new StaticText object generates an ArgumentError.
”
为什么? Flash Professional如何创建StaticText
,为什么我不能对AS3执行相同操作?
答案 0 :(得分:0)
您使用代码创建文本而不是使用创作工具创建舞台,这意味着根据定义,它是动态文本字段,而不是静态文本字段。
答案 1 :(得分:0)
StaticText只是一个DisplayObject,具有只读文本属性。它是Flash创作工具,它实际上创建了一个图形元素(文本)并将其绘制到舞台上,如圆形或正方形。
如果您需要使用AS3添加文本,请使用Textfield。
import flash.text.TextField;
var myText:TextField = new TextField();
myText.text = "Hello World";
addChild(myText);