为什么我不能创建flash.text.StaticText的实例?

时间:2014-12-11 20:32:40

标签: actionscript-3 flash

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执行相同操作?

2 个答案:

答案 0 :(得分:0)

您使用代码创建文本而不是使用创作工具创建舞台,这意味着根据定义,它是动态文本字段,而不是静态文本字段。

答案 1 :(得分:0)

StaticText只是一个DisplayObject,具有只读文本属性。它是Flash创作工具,它实际上创建了一个图形元素(文本)并将其绘制到舞台上,如圆形或正方形。

如果您需要使用AS3添加文本,请使用Textfield。

import  flash.text.TextField;

var myText:TextField = new TextField();
myText.text = "Hello World";
addChild(myText);