![]() ![]() | |
可以使用 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()。
![]() ![]() | |