Text Layout Framework 概述系列(一)新功能

1. 支持复杂文字

尽管TextField很好用,而且占用内存很少,在flash player 10 中用它来显示少量静态文本是一个不错的选择,但是web设计师们十分渴望一个更加高级的排版控件,因此我们选择了Text Layout Framework。

Text Layout Framework是一组支持复杂文字和高级排版方式的Actionscript 3库,其布局特性在TextField类中是没有的的。

复杂文字的支持不仅包括从左到右显示和编辑文字的能力,而且要支持从左到右和从右到左的混合排版文字,例如阿拉伯文和希伯来文。该框架不仅支持中 文,日文,韩文的垂文本布局,同样支持tate-chu-yoko(TCY Elements),即将横向文字块嵌入到垂直的文本流中。

目前支持以下文字:

  • 拉丁文(英语、西班牙语、法语、越南语)
  • 希腊文、西里尔文、亚美尼亚、格鲁吉亚语、埃塞俄比亚语
  • 阿拉伯语、希伯来语
  • 中文、日文和韩文
  • 孟加拉语、果鲁穆奇语、马拉雅拉姆语、泰卢固语、泰米尔语、古吉拉特语、奥里亚语、卡纳达语、藏语
  • Tifinagh, Yi, Cherokee, Canadian Syllabics, Deseret, Shavian, Vai, Tagalog, Hanunoo, Buhid, Tagbanwa

2. 高级排版和布局功能

高级排版的支持和布局特性包括:

  • 高级的文本样式:连字(印刷), typographic case, digit case, and digit width;
  • 高级的文本布局控制:字间距,锚定位(tracking),行间距,上标(superscript),下标(subscript),基线移位;
  • 多列文字,每一列作为一个文本容器;
  • 两个挨着的文本容器支持文本连续的选择;
  • inline的图形,嵌入到文本流中被当做文本一样处理(这个是图文混排的基础);
  • Support for tabs

详细的描述和例子,请到这里Text Layout Component for Flash CS4 Professional Overview

3. 需要Flash Player 10的支持

Text Layout Framework需要Flash Player10或者更新的版本,因为它是基于Flash player 10的新文本引擎(FTE)。FTE用过flash.text.engine包访问,这个包是Flash Player 10 API的一部分。Flash Player API,提供了对文本引擎底层的访问能力,这意味着一些任务需要大量的代买。当一个API提供如此底层的访问时,它通常会提供一个像Text Layout Framework这样的高层框架,来封装一些简单的API,这同样也提供了一个合适的框架,将FIE底层的API的基本功能组织成一个比较简单适用的系 统。和FTE不同的是,Text Layout Framework没有被build进Flash Player。而且,他是一个用Actionscript 3.0写的独立的组件,在Flash CS 4和Flex Gumbo中同样适用。尽管它是设计成灾Flash CS4和Flex Gumbo中使用的,但它并不依赖于它们。例如,如果你在使用Flash CS 4,你有两种方法是用Text Layout Framework.。如果你喜欢拖拽text组件到舞台上,你可以使用新的Flash CS4 TextLayout组件,他是基于Text Layout Framework专门用Flash CS4的。需要澄清的是,TextLayout组件是专用于Flash CS4,是基于Text Layout Framework但并不是它的一部分。如果你喜欢在代码中用as3直接使用Text Layout Framework,你同样可以,只要你确定Text Layout Framework的库文件在正确的路径下。如果你使用Flex Gumbo,你同样有两个选择。你既可以使用基于Text Layout Framework的FxTextArea组件,或者直接在代码中使用Text Layout Framework。另外,由于Flex 3.2已经支持Flash Palyer 10,你可以在Flex 3.2中直接使用Text Layout Framework。

英文原文地址:http://download.macromedia.com/pub/labs/textlayout/textlayout_framework_overview.pdf

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值