在运行时创建文本字段

可以使用 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()