Actionscript 3 为什么可以';我是否创建flash.text.StaticText的实例?
说明:“Actionscript 3 为什么可以';我是否创建flash.text.StaticText的实例?,actionscript-3,flash,Actionscript 3,Flash,说明:“无法使用ActionScript创建StaticText对象。只有创作工具才能创建StaticText对象。尝试创建新的StaticText对象会生成ArgumentError。” 为什么呢?Flash Professional是如何创建静态文本的,为什么我不能用AS3做同样的事情呢?事实上,您是用代码而不是在舞台上用创作工具创建文本的,这意味着根据定义,它是一个动态文本字段,而不是静态文本字段。静态文本只是一个显示对象,具有只读文本属性。它是Flash创作工具,实际上创建了一个图形元素
无法使用ActionScript创建StaticText对象。只有创作工具才能创建StaticText对象。尝试创建新的StaticText对象会生成ArgumentError。
”
为什么呢?Flash Professional是如何创建静态文本的,为什么我不能用AS3做同样的事情呢?事实上,您是用代码而不是在舞台上用创作工具创建文本的,这意味着根据定义,它是一个动态文本字段,而不是静态文本字段。静态文本只是一个显示对象,具有只读文本属性。它是Flash创作工具,实际上创建了一个图形元素(文本),并将其绘制到舞台上,就像圆形或方形一样 如果需要使用AS3添加文本,只需使用Textfield即可
import flash.text.TextField;
var myText:TextField = new TextField();
myText.text = "Hello World";
addChild(myText);
为什么不能像其他人一样用一个简单的文本字段创建静态文本呢?StaticText只是一个DisplayObject,具有只读文本属性。它是一个Flash创作工具,可以创建一个图形元素(文本)并将其绘制到舞台上,如圆形或方形。如果您需要使用AS3添加文本,请使用Textfield。@Karma如果您将注释更改为答案,我将接受