Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > 处理文本 > 处理文本的基础知识 | |||
在 Adobe Flash Player 中,若要在屏幕上显示文本,可以使用 TextField 类的实例。TextField 类是 Adobe Flex 框架和 Flash 创作环境中提供的其它基于文本的组件(如 TextArea 组件或 TextInput 组件)的基础。有关在 Flash 创作环境中使用文本组件的详细信息,请参阅《使用 Flash》的“关于文本控制”。
文本字段内容可以在 SWF 文件中预先指定、从外部源(如文本文件或数据库)中加载或由用户在与应用程序交互时输入。在文本字段内,文本可以显示为呈现的 HTML 内容,并可在其中嵌入图像。一旦建立了文本字段的实例,您可以使用 flash.text 包中的类(例如 TextFormat 类和 StyleSheet 类)来控制文本的外观。flash.text 包几乎包含与在 ActionScript 中创建文本、管理文本及对文本进行格式设置有关的所有类。
可以用 TextFormat 对象定义格式设置并将此对象分配给文本字段,以此来设置文本格式。如果文本字段包含 HTML 文本,则可以对文本字段应用 StyleSheet 对象,以便将样式分配给文本字段内容的特定片段。TextFormat 对象或 StyleSheet 对象包含定义文本外观(例如颜色、大小和粗细)的属性。TextFormat 对象可以将属性分配给文本字段中的所有内容,也可以分配给某个范围的文本。例如,在同一文本字段中,一个句子可以是粗体的红色文本,而下一个句子可以是斜体的蓝色文本。
有关文本格式的详细信息,请参阅指定文本格式。
有关文本字段中 HTML 文本的详细信息,请参阅显示 HTML 文本。
有关样式表的详细信息,请参阅应用层叠样式表。
除了 flash.text 包中的类以外,您还可以使用 flash.events.TextEvent 类响应与文本相关的用户操作。
本章介绍以下与文本相关的常见任务:
以下参考列表包含您将会在本章中遇到的重要术语:
学习本章的过程中,您可能想要自己动手测试一些示例代码清单。由于本章是有关在 ActionScript 中处理文本字段的,因此,本章中几乎所有代码清单都涉及对 TextField 对象(可能是在 Flash 创作工具中创建并放置在舞台上的对象,也可能是使用 ActionScript 创建的对象)的操作。测试范例将涉及在 Flash Player 中查看结果,以了解代码对文本字段的影响。
本章中的示例分为两组。一种类型的示例操作 TextField 对象而不显式创建该对象。要测试本章中的这些代码清单,请执行以下操作:
myTextField 的文本字段,则应将文本字段也命名为 myTextField。在屏幕上,您将看到按照代码清单所指定的要求操作文本字段的结果。
本章中另一个类型的示例代码清单包含一个旨在用作 SWF 的文档类的类定义。在这些列表中,TextField 实例由示例代码创建,因此您不需要单独创建。要测试此类型的代码清单,请执行以下操作:
您将在屏幕上看到示例的结果。
测试示例代码清单的其它技术在测试本章内的示例代码清单中有更详细的介绍。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000219.html