Flex中的TextInput (1):Flex3和Flex4的不同

TextField 类和 Flash 文本引擎(FTE)类都可用于在 Flash Player 和 AIR 中显示和管理文本。

引自Adobe文档:http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS16DC78B4-CE1E-4b88-B6F6-6C26F0D9EAC1.html

 

TextInput是Flex处理文本最常用的输入控件之一。

Flex在不同的版本中分别使用了上述两种不同的技术来现实和管理文本:

Flex3中的TextInput使用了TextField 类,而Flex4中的TextInput使用了Flash 文本引擎类。

 

对于Flash 文本引擎,Adobe官方文档中说道:

Flash 文本引擎 (FTE) 为文本度量、格式设置和双向文本的复杂控制提供较低级别的支持。它提供了改进的文本流和增强的语言支持。尽管可以使用 FTE 创建和管理简单的文本元素,但设计 FTE 的主要目的在于为开发人员创建文本处理组件提供基础。因此,Flash 文本引擎采用了更高级的编程技术。若要显示简单的文本元素,请参阅前面介绍 TextField 以及相关对象的用法的部分。

 

TextField轻量,功能相对固定(少);Flash 文本引擎功能强大,但是无疑较前者沉重得多。

如何选择,取决于要实现什么样的功能。

对于主要用于数据处理的企业RIA,我认为采用轻量的TextField来实现TextInput是合理的;而某些对文字排版,印刷有更高要求的应用则使用了Flash 文本引擎,比如说在线PhoteShop应用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值