Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 关于文本字段 > 在运行时创建文本字段 | |||
可以使用 MovieClip 类的 createTextField() 方法于运行时在舞台上创建一个空文本字段。新文本字段会被附加到调用该方法的影片剪辑的时间轴上。
this.createTextField("test_txt", 10, 0, 0, 300, 100);
此代码在 (0, 0) 点、深度(z 顺序)为 10 的位置创建一个名为 test_txt 的 300 x 100 像素的文本字段。
createTextField() 方法的第 1 个参数中指定的实例名称。 例如,下面的代码创建一个名为 test_txt 的新文本字段,然后修改其属性使之成为一个多行、自动换行的文本字段,该文本字段可以根据插入文本的长度进行调整。然后,该代码使用文本字段的 text 属性分配文本:
test_txt.multiline = true; test_txt.wordWrap = true; test_txt.autoSize = "left"; test_txt.text = "Create new text fields with the MovieClip.createTextField() method.";
在运行时创建的文本将出现在舞台上。
可以使用 TextField.removeTextField() 方法删除借助于 createTextField() 创建的文本字段。removeTextField() 方法对创作过程中由时间轴放置的文本字段不起作用。
有关详细信息,请参阅《ActionScript 2.0 语言参考》中的 createTextField(MovieClip.createTextField 方法)和 removeTextField(TextField.removeTextField 方法)。
|
注意 |
|
某些 TextField 属性(如 |
有关说明如何使用 ActionScript 来处理文本字段的范例,请参阅“Flash 范例”页,网址为 www.adobe.com/go/learn_fl_samples_cn。下载 Samples zip 文件,然后定位到 ActionScript 2.0/TextFields 文件夹以访问下列范例:
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000882.html