TextField 类

文本字段是 Stage 的可见元素,用于向用户显示文本。与 HTML 中的输入文本字段或文本区域表单控件类似,Flash 允许将文本字段设置为可编辑(只读),允许 HTML 格式设置,并启用多行支持。

可以使用 TextField 类创建文本字段。SWF 文件中的所有动态文本字段和输入文本字段都是 TextField 类的实例。可以在属性检查器中为文本字段指定实例名称,并且可以在 ActionScript 中使用 TextField 类的方法和属性对文本字段进行操作。TextField 的实例名称显示在"影片管理器"中及"动作"面板的"插入目标路径"对话框中。

要动态创建文本字段,请不要使用 NEW 运算符,而应使用 MovieClip.createTextField()

TextField 类的方法允许您设置、选择并操控在创作过程中或运行时创建的动态或输入文本字段中的文本。

Flash Lite 2.x 支持 TextField 类的所有属性,但只能使用文本段来显示设备字体。设备字体是 Flash 中的特殊字体,未嵌入到 SWF 文件中。Flash Lite 会使用移动设备上与设备字体最相近的字体。由于未嵌入字体轮廓,因此与使用嵌入字型相比 SWF 文件大小更小。然而,由于未嵌入设备字体,因此使用这些字体创建的文本在未安装与设备字体相对应的字体的设备上不能显示出预期效果。Flash 包含三种设备字体:_sans(类似于 Helvetica 和 Arial)、_serif(类似于 Times Roman)和 _typewriter(类似于 Courier)。

有关 TextField 类的详细信息,请参阅以下参考内容:

属性摘要

下表列出了在使用用于 Flash Lite 2.x 的 ActionScript 时,不支持的 TextField 类的属性。

属性

说明

antialiasType

表明用于此 TextField 实例的消除锯齿类型。

menu

将 ContextMenu 对象与文本字段相关联

mouseWheelEnabled

一个布尔值,指示当鼠标指针单击某个文本字段且用户滚动鼠标滚轮时,Flash Player 是否应自动滚动多个文本字段。

restrict

指示用户可输入到文本字段中的字符集。

sharpness

此 TextField 实例中字型边缘的清晰度。

styleSheet

将样式表附加到文本字段。

thickness

表示此 TextField 实例中字型边缘的粗细。

方法摘要

下表列出了在使用用于 Flash Lite 2.x 的 ActionScript 时,不支持的 TextField 类的方法。

方法

说明

getFontList

以数组的形式返回播放器的主机系统上的字体名称。