Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 关于文本字段 > 在运行时将文本分配到文本字段 | |||
使用 Flash 构建应用程序时,可能需要从外部源加载文本,如文本文件、XML 文件或远程 Web 服务。Flash 可提供多种控制在舞台上创建和显示文本的方式,如支持 HTML 格式的文本、纯文本、XML 格式文本和外部样式表。还可以使用 ActionScript 定义样式表。
若要为某个文本字段分配文本,可以执行下列操作之一:使用 text 或 htmlTEXT 属性;在“属性”检查器中为“变量:”字段中的文本字段创建一个变量名并向其分配文本;通过将该文本字段绑定到另一个组件中的文本字段来赋值。
下面的练习在运行时将文本分配到文本字段。
实例名称只能由字母、数字、下划线 (_) 和美元符号 ($) 组成。
headline_txt.text = "New articles available on Developer Center";
还可以使用 ActionScript 创建文本字段,然后将文本分配到该文本字段。在时间轴的第 1 帧上键入下面的 ActionScript:
this.createTextField("headline_txt", this.getNextHighestDepth(), 100, 100, 300, 20);
headline_txt.text = "New articles available on Developer Center";
此代码创建一个实例名称为 headline_txt 的新文本字段。该文本字段是在下一个最大的深度创建,x 和 y 坐标分别为 100、100,文本字段宽度为 200 像素、高度为 20 像素。测试 SWF 文件(“控制”>“测试影片”)时,舞台上将出现文本“New articles available on Developer Center”。
使用以下两个步骤之一对文本字段启用 HTML 格式:
html 属性设置为 true(请参阅下面的代码范例)。若要使用 ActionScript 将 HTML 格式应用于文本字段,请在时间轴的第 1 帧上键入以下 ActionScript:
this.createTextField("headline_txt", this.getNextHighestDepth(), 100, 100, 300, 20);
headline_txt.html = true;
headline_txt.htmlText = "New articles available on <i>Developer Center</i>.";
上面的代码动态创建一个新文本字段,启用 HTML 格式并在舞台上显示“New articles available on Developer Center”,其中“Developer Center”以斜体显示。
|
小心 |
|
在舞台上将 HTML 格式的文本用于文本字段时,必须为该文本字段的 |
有关说明如何使用 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/00000880.html