Flash CS5操作指南(50)使用 Text Layout Framework (TLF) 文字
- 2021-12-25
- 来源/作者: 本站原创 / 佚名
- 4 次浏览
使用 Text Layout Framework (TLF) 文字
自 Flash Professional CS5 起,您可以使用名为 Text Layout Framework (TLF) 的新文字引擎,将文字新增至 FLA 档案。TLF 支持丰富的文字版面功能与较佳的文字特质控制。与先前的文字引擎 ( 目前称为传统文字) 比较,TLF 文字对文字拥有更多控制。
相较于传统文字,TLF 文字提供下列加强功能:
• 额外的字符样式,包括行距、连字、反白标示的颜色、底线、删除线、大小写、数字大小写等等。
• 额外的段落样式,包括栏间距宽度、末行对齐选项、边界、缩排、段落间距及容器边框距离值的多栏支持。
• 控制额外的亚洲文字特质,包括直行内横排、文字间距、换行规则类型及行距模型。
•您可以将 3D 旋转、颜色特效及混合模式等特质套用至 TLF 文字,不需将它置于影片片段组件中。
• 文字可跨多个文字容器排列。这些容器称为「文字绪」或「链接」的文字容器。
• 对阿拉伯文与希伯来文建立由右到左文字的功能。
•支持双向文字,其中由右到左的文字可以包含由左到右文字的元素。举例来说,若要在阿拉伯文/ 希伯来文文字中嵌入英文单字或阿拉伯数字,便需要此功能。
有关使用 TLF 文字的视讯教学课程,请浏览www.adobe.com/go/lrvid5301_fl_tw 。
开始之前
建立文字时,请务必了解下列在 Flash 中使用文字的基本概念:
•TLF 文字是在 Flash Professional CS5 中的默认文字类型。
•TLF 文字容器有两种类型:锚点文字与区域文字。锚点文字容器的大小取决于其所包含的文字。区域文字容器的大小与其所包含的文字量无关。锚点文字为默认值。若要将锚点文字容器变更为区域文字,请使用选取工具重新调整其大小,或双击容器范围框右下角的小圆圈。
•TLF 文字需要在 FLA 档案的「发布设定」中指定 ActionScript 3.0 与 Flash Player 10 或更新的版本。如需详细信息,请参阅第352 页「发布设定」。
•视文字选取范围的目前类型而定,使用 TLF 文字时,「属性」检测器具有三种显示模式:
•文字工具模式:在「工具」面板中已选取「文字」工具且在 Flash 文件中未选取文字时。
• 文字对象模式:在「舞台」上选取整个文本块时。
• 文字编辑模式:编辑文本块时。
•视您希望文字在运行时间的执行方式而定,可以使用 TLF 文字建立三种类型的文本块:
•只读:发布为 SWF 档案时,无法选取或编辑文字。
•可选取的:发布为 SWF 档案时,文字可以选取且可以复制到剪贴簿,但无法编辑。这个设定是 TLF 文字的默认值。
•可编辑的:发布为 SWF 档案时,文字可选取且可编辑。
•与传统文字不同的是,TLF 文字不支持 PostScript Type 1 字体。TLF 仅支持 OpenType 与 TrueType 字体。使用 TLF 文字时,「文字 > 字体」选单中不提供 PostScript 字体。请注意,如果您使用其他字体选单将 PostScript Type 1 字体套用至 TLF 文字对象,Flash 将会以 _sans 装置字体来取代。使用传统文字时,「字体」选单中会提供所有安装的 PostScript 字体。
•TLF 文字要求 Flash Player 在运行时间必须能够使用特定的 ActionScript 组件库。如果播放计算机中没有此组件库,Flash Player 会自动下载此组件库。如需组件库的详细信息,请参阅第234 页「发布含 TLF 文字的 SWF 档案」。
•TLF 文字无法做为遮色片使用。若要以文字建立遮色片,请使用传统文字。
使用字符样式
字符样式是套用至单一字符或一组字符的特质,而不是套用至整个段落或文字容器的特质。若要设定字符样式,可以使用「文本属性」检测器的「字符」与「进阶字符」区段。
「属性」检测器的「字符」区段包括下列文本属性:系列字体的名称 ( 请注意,TLF 文字仅支持 OpenType 与 TrueType 字体)。样式一般、粗体或斜体。TLF 文字对象无法使用仿斜体与仿粗体样式。部分字体也可能包括额外的样式,例如,黑色、粗斜
体等等。大小以像素为单位的字符大小。行距文字行之间的垂直间距。根据预设,行距是以百分比来表示,但也可用点来表示。颜色文字的颜色。字距调整选取字符之间的间距。亮部反白标示的颜色。字距微调字距微调:增加或减少特定字符组之间的间距。TLF 文字会使用多数字体中的内建字距微调信息,来自动微调字符的
字距。
停用亚洲文字选项时,会出现「自动字距微调」复选框。「自动字距微调」开启时,会使用字体中的字距微调信息。停用「自动字距微调」时,会忽略字体中的字距微调信息,并且不会套用字距微调。
启用亚洲文字选项时,「字距微调」可以具有下列值:
• 自动:使用拉丁字符内建至字体中的字距微调信息。对于亚洲字符,仅会将字距微调套用至那些已内建字距微调信息的字
元。没有字距微调信息的亚洲字符为汉字、平假名与片假名。
• 开启:永远开启字距微调。
• 关闭:永远关闭字距微调。消除锯齿有三种消除锯齿模式可选择
•使用装置字体:指定 SWF 文件使用本机计算机中安装的字体来显示字体。一般而言,装置字体针对大部分的字体大小都能清楚辨识。这个选项不会增加 SWF 档案的大小。不过,它会强制您依赖安装在用户计算机上的字体来显示字体。使用装置字体时,只要选择一般会安装的字体系列即可。
• 易读性:可改善字体的易读性,特别是小字体。若要为指定的文本块使用此选项,请内嵌文字对象所使用的字体。如需指示,请参阅第245 页「一致文字外观的内嵌字体」。( 如果您想要制作文字动画,就不要使用这个选项,请改用「动画」模式)。
• 动画:会忽略对齐和字距微调信息以建立较为顺畅的动画。若要为指定文本块使用此选项,请内嵌文本块所使用的字体。如需指示,请参阅第245 页「一致文字外观的内嵌字体」。为了增加易读性,请在指定这个选项时,使用 10 点或更大的文字。
旋转允许您旋转个别的字符。为不包含垂直版面信息的字体指定旋转,可能会产生不想要的结果。
旋转可以具有下列值:
•0°:强制所有的字符都没有旋转。
•270°:270-° 旋转主要是用于垂直方向的罗马文字。如果用于其他类型的文字,例如越南文与泰文,这个设定可能会产生不想要的结果
•自动:只针对全角和宽字符指定 90 度的逆时针旋转,由字符的 Unicode 属性决定。此值通常会与亚洲文字搭配使用,只会旋转那些需要旋转的字符。这个旋转只会套用在垂直文字中,以便让全角和宽字符回到垂直方向,而不会影响其他字符。底线将水平线放在字符之下。
删除线将水平线放在并穿越字符中间。上标将字符稍微移动到正常文字行的上方,并缩小字符。另一个套用上标的方式是使用「TLF 文本属性」检测器「进阶字符」区段中的「基线位移」选单。
下标将字符稍微移动到正常文字行的下方,并缩小字符。另一个套用下标的方式是使用「TLF 文本属性」检测器「进阶字符」区段中的「基线位移」选单。
「进阶字符」区段包含下列属性:
链接使用此字段来建立文字超链接。输入在发布的 SWF 档案中于运行时间单击字符时要加载的 URL。
目标与链接属性搭配使用以指定加载 URL 的窗口。目标可以具有以下值:
•_self:会指定目前窗口中的目前影格。
•_blank:会指定新的窗口。
•_parent:会指定目前影格的父辈。
•_top:会指定目前窗口中最上层的影格。
•自定义 -您可以在「目标」字段中输入任何自定义字符串值。如果播放 SWf 档案时,您已知道将开启的浏览器窗口或框架的自定义名称,便可进行此设定。
大小写可让您指定使用大写与小写字符的方式。大小写可以具有以下值:
• 默认值:使用每个字符的默认印刷大小写。
• 大写字母:指定所有字符使用大写字。
• 小写字母:指定所有字符使用小写字。
•大写字转换成小号大写字母:指定所有大写字符使用小型大写文字。此选项会要求选取的字体内含小号大写字母。Adobe Pro 字体通常会定义这些文字。
•小写字转换成小号大写字母:指定所有小写字符使用小型大写文字。此选项会要求选取的字体内含小号大写字母。Adobe Pro 字体通常会定义这些文字。
希伯来文与波斯-阿拉伯字母 ( 例如阿拉伯文) 不区分大小写,因此不受到此设定的影响。
数字大小写让您指定使用 OpenType 字体 ( 同时提供与行高齐平的数字和旧样式数字的字体) 时要套用哪些数字样式。数字大小写可以具有以下值:
• 默认值:指定默认数字大小写。结果依照字体而定;字符会使用字体设计师指定的设定,而不套用任何功能。
•与行高齐平:与行高齐平 ( 或「对齐」) 的数字具有全部大写字高度,而且在文字外观上通常是固定间距,因此会在图表上垂直排列。
•旧样式:旧样式数字的外观可被视为传统外观。只有某些字样才有提供此样式,有时会做为字体中的一般数字,但是更常出现在补充或专业字体中。数字会依比例调整间距,以消除从固定间距且与行高齐平的数字所产生的空白,特别是在数字一周围的空白。旧样式数字最常用在文字中。与行高齐平的数字不同的是,这些数字会融合在一起,而不会干扰主体副本的视觉行。它们也适用于标题中,因为它们不像与行高齐平的数字具有干扰的特质。许多印刷设计师喜欢将它们用于大部分的版面( 图表与表格除外)。
数字宽度让您指定使用 OpenType 字体 ( 同时提供与行高齐平的数字和旧样式数字的字体) 时,要使用等比例或固定宽度的数字。「数字宽度」可以具有以下值:
• 默认值:指定默认数字宽度。结果依照字体而定;字符会使用字体设计师指定的设定,而不套用任何功能。
•等比例:指定等比数字。显示字样通常包含等比数字。这些数字的总字符宽度是根据数字本身的宽度加上其周围少量的空白而计算出。例如,8 所占据的宽度比 1 还多。等比数字可以是与行高齐平或旧样式。等比数字不会垂直对齐,而且不适用于表格、图表或其他垂直栏。
•固定宽度:指定定宽数字。定宽数字是每个都有相同的总字符� 度之数值字符。字符� 度是数字本身的� 度加上两边的空白。固定宽度间距 ( 又称为固定间距) 允许数字在表格、财务报表及其他数字栏中垂直对齐。定宽数字通常是指与行高齐平的数字,表示它们是位于基线,并且与大写字母具有相同的高度。
主基线只有在「文本属性」检测器的面板选项选单中开启「亚洲」选项时才能使用此设定。可让您对明确选取的文字指定主 ( 或主要) 基线 ( 有别于「行距基础」,它会决定整个段落的基线对齐)。「主基线」可以具有以下值:
• 自动:根据选取的「地区」而解析。此设定为默认值。
• 罗马:对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的底部。
• 上缘:指定上缘基线。对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的上方。
• 下缘:指定下缘基线。对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的底部。
• 表意上基线:将行内的小型字符对齐到大型字符全角字框的指定位置。
• 表意*基线:将行内的小型字符对齐到大型字符全角字框的指定位置。
• 表意下基线:将行内的小型字符对齐到大型字符全角字框的指定位置。
对齐基线只有在「文本属性」检测器的面板选项选单中开启「亚洲」选项时才能使用此设定。可让您对段落中的文字或图像影像指定不同的基线。例如,将图标插入到文字行时,您即可使用与文字基线相对的影像上方或底部来指定对齐。
• 使用主基线:指定「对齐基线」使用主基线设定。
• 罗马:对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的底部。
• 上缘:指定上缘基线。对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的上方。
• 下缘:指定下缘基线。对于文字,文字的字体与字体大小会决定此值。对于图像元素,会使用影像的底部。
• 表意上基线:将行内的小型字符对齐到大型字符全角字框的指定位置。
• 表意*基线:将行内的小型字符对齐到大型字符全角字框的指定位置。
• 表意下基线:将行内的小型字符对齐到大型字符全角字框的指定位置。此设定为默认值。
连字连字是某些字母组的印刷取代字符,例如,在某些字体中提供的 "fi" 与 "fl"。连字通常会取代共享相同组件的连续字符。连字所属的一般性文字类别称为上下文格式。藉由上下文格式,字母的特定外形会取决于上下文,例如周围的字母,或是与行末接近的程度。请注意,对于连字或字母间链接为常态,而非取决于字体的文字而言,连字设定没有效果。这些字母包括波斯-阿拉伯文、梵文等等。
「连字」属性可以具有以下值:
A. 不套用连字 B. 最低限度连字 C. 常见连字 D. 不常见连字 E. 外来字连字
以文字为基础的字体,最低限度连字 ( 上方) 与常见连字 ( 底部)。
• 最低限度:最低限度连字。
• 常见:常见或「标准」连字。此设定为默认值。
• 不常见:不常见或「选择性」连字。
• 外来字连字:外来字或历史连字。仅包括在一些字体系列中。
断行用以防止选取的文字在行尾断行,例如在使用连字符号时可能误解的名称或文字。「断行」设定是用以将文字的多个字符或群组保持在一起,例如姓名缩写或是名字与姓氏。「断行」可以具有以下值:
• 自动:断行机会是以字体中的 Unicode 字符属性为基础。此设定为默认值。
• 全部:将选取范围中的所有字符视为强制性断行机会。
• 任何:将选取范围中的任何字符视为断行机会。
• 无断行:选取范围中的任何字符皆非断行机会。
基线位移这项控制会设定「基线位移」( 以百分比或像素为单位)。输入正值会将字符的基线移动到文字行基线的下方;输入负值则会将基线移动到上方。上标或下标特质也可以从此选单套用。默认值为 0。范围是 +/- 720 点或百分比。
地区做为字符属性,选取的地区会透过字体中的 OpenType 功能来影响文字的形状。例如,土耳其文等语言,并无 fi 与 ff 之类的连字。另一个例子则是土耳其文中 'i' 的大写版本,它是大写的 i 加上一点,而不是 'I'。
「TLF 文本属性」检测器的「容器」与「排列」区段中提供不同的排列层级「地区」属性。所有的字符都会继承「容器」与「排列地区」属性,除非在字符层级以不同的方式来设定。
使用段落样式
若要设定段落样式,可以使用「文本属性」检测器的「段落」与「进阶段落」区段。
「段落」区段包括下列文本属性:
对齐此属性可用于水平或垂直文字。「靠前对齐」可将文字对齐容器的开头边缘 ( 由左到右文字的左侧)。「靠后对齐」可将文字对齐容器的结尾边缘 ( 由左到右文字的右侧)。目前选取范围的「段落方向」是由右至左排列,对齐图示的外观会反转以表示正确的方向。边界:开始与结束这些设定会指定左边界与右边界的宽度 ( 以像素为单位)。默认值为 0。缩排指定所选段落第一个字的缩排 ( 以像素为单位)。间距:段落前与段落后指定段落前与段落后间距的像素值。
备注:请注意,与传统排版应用程序不同的是,当值的范围重迭时,段落之间指定的垂直间距将会收合。例如,有两个段落,Para1 之后为 Para2。Para1 之后有 12 个像素的空白 ( 与后段间距),而 Para2 之前有 24 个像素空白 ( 与前段间距)。TLF 会在段落之间产生 24 点,而非 36 点。如果段落在栏的上方开始,则不会有额外空白加到段落之前。在此情况下,您可以使用段落的首行基线偏移量选项。
文字对齐文字对齐:指定将齐行套用至文字的方式。文字对齐可以具有以下值:
• 字母间距:在字母之间分散齐行。
• 文字间距:在文字之间分散齐行。此设定为默认值。
方向指定段落方向。只有在「偏好设定」中开启「由右到左」选项,才会提供「方向设定」。此设定仅套用至目前文字容器内所选取的段落。在「TLF 文本属性」检测器的「容器」与「排列」区段中,可设定容器个别的「方向」属性。「方向」可以具有以下值:
• 由左到右:由左到右的文字方向。用于大部分的语言。此设定为默认值。
• 由右到左:由右到左的文字方向。用于像是阿拉伯文与希伯来文等中东语言,以及以阿拉伯文字为基础的语言,例如波斯文或乌都文。
只有在「偏好设定」或经由「TLF 文本属性」检测器的「选项」选单开启「亚洲选项」时,才能使用「进阶段落」选项。
「进阶段落」区段包括下列属性:
文字间距此属性有时称为齐行规则,可决定如何套用段落齐行。根据此设定所套用的对齐会影响标点符号与行距的间距。在罗马版本中,逗号与日文句号占用全角文字的宽度,但是在东亚只占用半角的宽度。此外,连续标点符号之间的间距会变得更紧,以遵循传统的东亚印刷惯例。在以下范例中要注意的另一个项目是套用至段落第二行的行距。在东亚版本中,最后两行会向左推送。在罗马版本中,第二行以及接续的字行会向左推送。
具有罗马 ( 左) 与东亚 ( 右) 齐行规则的段落。
「文字间距」可以具有以下值:
• 自动:会根据在在「文本属性」检测器的「字符」与「排列」区段中所选取的「地区」来套用齐行。此设定为默认值。
• 间距:使用罗马齐行规则。
• 东亚:使用东亚齐行规则。
换行规则类型有时称为齐行样式。此属性指定处理日文避头尾字符的选项,这些字符不能显示在行头或行尾。「换行规则类型」可以具有以下值:
• 自动:会根据在「文本属性」检测器的「容器」与「排列」区段中所选取的「地区」来解析。此设定为默认值。
• 排定最小调整之优先级:将行展开或压缩以进行齐行,视何者可让您得到最接近所要宽度的结果而定。
• 压缩避头尾:依据在行尾压缩避头尾字符的方式来进行齐行。没有避头尾字符或是行尾空间不足时,就会展开避头尾字符。
• 仅展开:将行展开以进行齐行。行距模型行距模型是一种由行距基础与行距方向的组合所构成的段落格式。行距基础会决定两个欲保持距离 ( 由彼此的行高所指定) 之连续行的基线。例如,如果是使用罗马行距之段落的两个连续行,
行高指的是其各自罗马基线之间的距离。
行距方向可决定测量行高的方向。如果行距方向是「向上」,行高是从上一行基线到此行基线的距离。如果行距方向是「向下」,行高是从下一行基线到此行基线的距离。
「行距模型」可以具有以下值:
• 罗马;向上:行距基础是「罗马」,而行距方向则是「向上」。在此情况下,行高为从上一行的罗马基线到此行罗马基线的距离。
• 表意上基线;向上:行距基础是「表意上基线」,而行距方向则是「向上」。在此情况下,行高是指从上一行的表意上基线到此行表意上基线的距离。
• 表意*基线;向上:行距基础是「表意*基线」,而行距方向则是「向上」。在此情况下,行高是指从上一行的表意*基线到此行表意*基线的距离。
• 表意上基线;向下:行距基础是「表意上基线」,而行距方向则是「向下」。在此情况下,行高是指从下一行的表意上基线到此行表意上基线的距离。
• 表意*基线;向下:行距基础是「表意*基线」,而行距方向则是「向下」。在此情况下,行高是指从下一行的表意*基线到此行表意*基线的距离。
•自动:「行距模型」会根据在「文本属性」检测器的「容器」与「排列」区段中所选取的「地区」来解析。( 表意上基线;日文、中文及罗马字为「向下」;所有其他语言则为「向上」。此设定为默认值。
使用容器与排列属性
「TLF 文本属性」检测器的容器与「排列」区段所控制的选项会影响整个文字容器。这些属性如下:行为此选项控制文字量增加时容器的展开方式。行为有下列选项:
• 单行
• 多行:只有当选取的文字为区域文字时,才能使用此选项。如果选取的文字为锚点文字,则无法使用。
• 多行不换行
•密码:以圆点 ( 而非字母) 呈现字符,藉以保护密码。只有当文字类型为「可编辑的」时 ( 锚点或区域文字),选单中才会有此选项。「只读」或「可选取的」文字类型则无法使用。
最多字符数文字容器所允许字符数量的上限。只有当文字容器的类型设为「可编辑的」时才可启用。最大值为 65535。对齐指定容器内文字的对齐方式。设定值如下:
• 顶端:从容器顶端往下垂直对齐文字。
• 置中:将容器中的文字行置中。
• 底端:从容器底端往上垂直对齐文字。
• 齐行:在容器顶端与底端之间,垂直平均分布文字行。
备注:当文字方向设为「垂直」时,「对齐」选项会随之进行适当地变更。栏数指定容器内文字栏的数量。只有区域文字容器才会启用此属性。默认值为 1。最大值为 50。栏间距指定所选容器中每栏之间的间隔 ( 间距)。默认值为 20。最大值为 1000。测量单位会根据「文件设定」中设定的「尺
规单位」来设定。边框距离指定文字与所选容器之间边界的宽度。您可以设定所有四个边界的边框距离。边框颜色容器外围笔画的颜色。预设没有边框。边框宽度容器外围笔画的宽度。只有选择边框颜色时才会启用。最大值为 200。背景颜色文字后方的背景颜色。预设没有颜色。第一行偏移指定文字的第一行与文字容器顶端的对齐方式。例如,您可以让文字以特定距离放置于低于容器顶端的位置。使用
罗马字符时,第一行偏移通常称为第一基线偏移。在此情况下,基线是一条假想线,而字样中的大部分字符皆位于此在线。使用 TLF 时,根据所使用的语言,基线可以是下列任一项:罗马、上缘、下缘、表意上、表意*与表意下。第一行偏移包括以下值:
• 点:以点为单位,指定第一行文字基线与框架上方内移距之间的距离。此设定会启用一个字段,供您指定点距离。
• 自动:以最高的文字为基准,对齐文字行顶端与容器顶端。
•上缘:文字容器上方内移距与文字第一行基线的距离,为字体中最高文字的高度 ( 在罗马字体中通常是 "d" 字符)。
•行高:文字容器上方内移距与文字第一行基线的距离,为文字行的行高 ( 行距)。
方向用于指定所选容器的文字方向为由左到右还是由右到左。大部分语言是由左到右。由右到左用于中东语言 ( 例如阿拉伯文与希伯来文) 与以阿拉伯字母为基础的语言 ( 例如波斯文或乌都文)。套用于段落层级时,方向不但可控制由左到右或由右到左的文字方向,也可控制段落所使用的缩排与标点符号。套用于容器层
级时,方向可控制文字栏方向。容器中的段落会继承容器的方向特质。地区在排列层级设定「地区」属性。请参阅第226 页「使用字符样式」。
跨多个容器的排列文字
在文字容器之间的文字绪或链接仅供 TLF (Text Layout Framework) 文字使用,而且不适用于「传统文字」区块。文字容器可以呈现不同影格及符号内部的文字绪,只要文字绪容器全部都在相同的时间轴内即可。
链接两个或更多的文字容器:1 使用「选取」工具或「文字」工具来选取文字容器。2 单击所选文字容器上的「输入埠」或「输出端口」( 文字容器上的「输入埠」与「输出端口」位置取
决于容器的排列方向与
垂直或水平设定。例如,如果文字排列是「由左到右」与水平,则输入埠便会在左上角,而输出埠则是在右下角。如果文字排列是「由右到左」,输入埠便会在右上角,而输出埠则是在左下角)。指针会变成加载文字的图标。3 接着执行下列其中一项:
• 若要链接至现有的文字容器,请将指针放在目标文字容器上。单击文字容器以链接两个容器。
• 若要链接至新的文字容器,请单击或拖曳「舞台」的空白部分。单击会建立与原始对象相同大小和形状的对象,拖曳则让您建立任意大小的矩形文字容器。您也可以在两个连结的容器之间加入新容器。
容器现在已链接,文字也可在其间排列。
若要中断链接两个文字容器,请执行下列其中一种方法:
• 让容器置于编辑模式,然后双击想要中断连结的「输入埠」或「输出埠」。文字会在两个容器的第一个容器中重新排列。
• 删除其中一个链接的文字容器。
备注:在建立链接后,第二个文字容器会取得第一个容器的排列方向与地区。在中断连结后,这些设定还是会存在于第二个容器,而不是回复成连结之前的设定。
建立亚洲文字
若要使用套用至亚洲文字的属性,请执行下列其中一项操作,以启用「亚洲文字」选项:
• 在「舞台」上选取 TLF 文字时,从「属性」检测器的面板选项选单选择「显示亚洲选项」。
• 选取「偏好设定」之「文字」区段中的「显示亚洲文字选项」( 「编辑 > 偏好设定」)。亚洲文本属性包括:
• 直行内横排:与亚洲文字一起使用,必须将文字中的罗马字符旋转为水平方向,才能让罗马字符在垂直版面中正确显示。
垂直方向的罗马字符没有直行内横排旋转 ( 左),但有直行内横排 ( 右)。
• 主基线
• 对齐基线
• 文字间距
• 换行规则类型
• 行距模型
使文字可卷动
您可以在文字容器中新增 UIScrollBar 组件,让 TLF 文字容器可以卷动。文字容器必须有下列设定:
• 「文字类型」必须设为「可编辑的」。
• 「容器」与「排列」的行为必须设为「多行」或「多行不换行」。使 TLF 文字容器可以卷动:
• 从「组件面板」中拖曳 UIScrollBar 组件实体至文字容器的任一边。
UIScrollBar 组件会贴齐文字容器的侧边。使文字容器可以水平卷动:1 在舞台上选取 UIScrollBar 组件实体。2 在「属性」检测器「组件参数」区段中,将 UIScrollBar 组件的「方向」设为「水平」。3 将 UIScrollBar 组件实体拖曳至文字容器的顶端或底端。
UIScrollBar 组件会贴齐文字容器的顶端或底端。
在传统与 TLF 文字之间转换
将文字对象从某个文字引擎转换为另一个文字引擎时,Flash 会保留大部分的格式。不过,因为文字引擎的功能有所不同,所以部分格式可能有些许差异 ( 包括字母间距与行距)。请仔细检查文字,并重新套用变更或遗失的设定。如果需要将文字从传统转换为 TLF,请尽可能执行一次就好,不要多次反复转换。将 TLF 文字转换为传统文字也是如此。在 TLF 与传统文字之间转换时,Flash 转换的文字类型如下:
•TLF 只读 > 传统静态
•TLF 可选取的 > 传统静态
•TLF 可编辑的 > 传统输入
发布含 TLF 文字的 SWF 档案
若要正常运作,所有 TLF 文字对象皆需要特定的 TLF ActionScript 组件库,亦称为「运行时间共享组件库 (RSL)」。在编写期间,Flash 会提供组件库。在运行时间,将发布的 SWF 档案上传到网站服务器后,会以下列方式提供组件库:
1本机计算机。Flash Player 会寻找正在播放它的本机计算机上的组件库副本。如果该计算机不是第一次使用 SWF 档案的 TLF 文字,则计算机的 Flash Player 快取中应该已有组件库的本机副本。在因特网上使用 TLF 文字一段时间后,大部分的用户计算机都会有组件库档案的本机副本。
2在 Adobe.com。如果没有可用的本机副本,Flash Player 将会查询 Adobe 的服务器是否有组件库副本。每部计算机只需要下载组件库一次。之后,所有在相同计算机上播放的后续 SWF 档案,将使用之前下载的组件库副本。
3网站服务器上 SWF 档案的附近。如果 Adobe 的服务器基于某些理由而无法使用,Flash Player 将会寻找 SWF 档案所在网站服务器目录中的组件库。若要提供此额外层级的备份,请手动将组件库档案连同 SWF 档案上传到网站服务器。以下提供资源文件的详细信息。
发布使用 TLF 文字的 SWF 档案时,Flash 会在 SWF 档案旁建立名为 textLayout_X.X.X.XXX.swz ( 其中的 X 将由版本编号来取代) 的额外档案。您可以选择将此档案连同您的 SWF 档案上传至您的网络服务器。这适用于 Adobe 服务器因故无法使用的罕见状况。
您也可以在 SWF 档案中编译资源,避免 Flash Player 需要另外下载 TLF 资源。您也可以在 FLA 档案的 ActionScript 设定中执行这项动作。不过,请记住这些资源会大幅增加已发布 SWF 档案的大小,且在大多数的情况下是不必要的。在发布的 SWF 档案中编译 TLF ActionScript 资源:1 选择「档案 > 发布设定」。2 单击「Flash」索引卷标。3 单击「Script」选单旁边的「设定」按钮。4 单击「组件库路径」索引卷标。5 从「预设连结」选单选取「合并至程序代码」。下列为在不同部署情况中,处理 TLF 组件库的建议:
•网络 SWF 档案:使用预设行为,允许 Flash Player 视需要下载 RSL。
•AIR SWF 档案:将 RSL 编译为 SWF 档案。如此一来,AIR 应用程序的文字功能将不受脱机影响。
•iPhone SWF:基于效能因素,不建议在 iPhone 上使用 TLF。如果要在 iPhone 上使用 TLF,请将 TLF 程序代码编译为SWF,因为 iPhone 无法加载 RSL。
备注:如需 Flash Player 快取如何运作的详细信息,请参阅使用 Flash Player 快取以改善 Flex 应用程序效能。此文章着重在Flash Builder,但所有有关 Flash Player 快取的信息也适用于 Flash Professional。
如果本机播放计算机未内嵌或无法使用 TLF ActionScript 资源,那么当 Flash Player 下载资源时,SWF 播放会有稍微延迟的情况。您可以选择下载资源时,Flash Player 显示的预先加载程序 SWF 类型。在 ActionScript 3.0 设定中设定「预先加载程序方法」,便能选择预先加载程序。
设定预先加载程序方法:
1选择「档案 > 发布设定」。
2在「Flash」索引卷标中,单击「ActionScript 3.0 设定」按钮。
3在「进阶 ActionScript 3.0 设定」对话框中,从「预先加载程序方法」选单中选取一个方法。可用的方法如下:
•预先加载程序 SWF:这是默认值。Flash 会在发布的 SWF 档案中,内嵌一个小型预先加载程序 SWF 档案。此预先加载程序会在加载资源时显示进度列。
• 自定义预先加载程序重复播放:若要使用自己的预先加载程序 SWF,请使用此设定。只有当「预设连结」设为「运行时间共享组件库 (RSL)」时,才能使用「预先加载程序方法」设定。