关于 Flash Lite 中的文本
Flash Lite 2.x 支持以下文本功能:
- 静态、动态和输入文本字段
运行时,静态文本字段的内容不能更改,但动态或输入文本字段的内容可以更改。输入文本字段允许用户输入文本。Flash Lite 2.1 在大多数设备上都支持嵌入式文本输入。在支持复杂语言的设备以及 Flash Lite 2.0 中,输入文本字段使用设备的通用文本输入机制。有关输入文本字段的详细信息,请参阅使用输入文本字段。
- 嵌入字体和设备字体
可以让 Flash Lite 使用嵌入到 SWF 文件中的字体轮廓或使用设备上可用的字体来呈现文本字段。有关字体呈现方法的详细信息,请参阅Flash Lite 中的字体呈现方法。
- Unicode 文本编码
只要提供包含所需字型的字体,Flash Lite 就可以显示任何语言的文本。有关在 Flash 中进行多语言创作的信息,请参阅《使用 Flash》中的"创建多语言文本"。
- 部分支持 HTML 格式和 TextFormat 类属性
- 滚动文本
Flash Lite 并不支持 Flash Player 的桌面版本中的所有文本功能。Flash Lite 有以下限制:
- 不支持 Adobe 的 Macromedia Flash Player 8 及更高版本中提供的增强字体呈现技术高级消除锯齿。
- 支持文本格式设置,但设备文本具有以下限制:
- 仅提供颜色、字型、大小、粗体和斜体选项。
- 如果设备文本字体不包括所选的选项,则不显示该格式设置。例如,当设备字体不包括斜体版本时,格式设置为斜体的字段将显示为常规文本。
- 设备文本不能被遮罩、用作遮罩或使用透明度来呈现。
- 输入文本字段和动态文本字段部分支持"将文本呈现为 HTML"格式选项。显示文本时不显示 HTML 标记,但只对以下标记的格式起作用:
p、br、sbr、font(具有 face、color 和 size 属性)、b 和 i。
- Flash Lite 不支持层叠样式表 (CSS)。
- 不支持包括 Label、TextArea 和 TextInput 在内的 Flash 组件。
- 部分支持 TextField 和 TextFormat 对象;此外,还有对阿拉伯语、希伯来语和泰国语的附加限制。有关详细信息,请参阅《Flash Lite 2.x ActionScript 语言参考》。
- 支持 XML 和 XMLNode 对象。
Flash Lite 2.1 增加了对嵌入式文本输入、预测文本引擎和 XMLSocket 的支持:
- 嵌入式文本输入支持允许用户在文本字段中直接输入文本。
- 预测文本支持可以实现诸如文字补全和候选项列表这样的功能。只要顶级预测文本引擎是按照与预测文本引擎供应商提供的标准 API 相类似的方式实现的,那么在任何平台上 Flash Lite 2.1 都可以支持顶级预测文本引擎(比如 T9、eZiTap/eZiText 和 iTap)。
- XMLSocket 支持将 Flash 桌面支持扩展到了 Flash Lite,并允许开发人员为应用程序(比如游戏和聊天)创建连续的、滞后时间短的数据连接。