可以使用 MovieClip 类的 createTextField()
方法于运行时在舞台上创建一个空文本字段。新文本字段会被附加到调用该方法的影片剪辑的时间轴上。createTextField()
方法使用以下语法:
movieClip
.createTextField(instanceName
,depth
,x
,y
,width
,height
)
例如,以下代码在点 (0,0) 且深度(z 顺序)为 10 的位置创建一个名为 test_txt
的 300 x 100 像素的文本字段。
_root.createTextField("test_txt", 10, 0, 0, 300, 100);
您可以使用 createTextField()
调用中指定的实例名称访问 TextField 类的方法和属性。例如,以下代码创建一个名为 test_txt
的新文本字段,然后修改其属性使之成为一个多行、自动换行的文本字段,该文本字段在插入文本时可以进行扩展。最后,该代码将一些文本分配到文本字段的 text
属性。
_root.createTextField("test_txt", 10, 0, 0, 100, 50); test_txt.multiline = true; test_txt.wordWrap = true; test_txt.autoSize = true; test_txt.text = "Create new text fields with the MovieClip.createTextField method.";
您可以使用 TextField.removeTextField()
方法删除用 createTextField()
创建的文本字段。removeTextField()
方法对创作过程中由时间轴放置的文本字段不起作用。
有关更多信息,请参见MovieClip.createTextField()和
TextField.removeTextField()。