Flash 包含传统文本和 TLF 文本两种文本引擎,但这两种文本引擎又分别包含不同的文本类型。传统文本是Flash中早期的文本引擎,随着版本的升级仍然可以使用,但随着TLF文本功能的增强,将会被TLF文本代替;静态文本用于创建影片中不需要发生变化的文本,如标题或说明性的文字等;动态文本拥有足够强大的功能,但它并不是完美的,它只允许动态显示,不允许动态输入;当用户需要使用Flash开发在线提交表单这样的应用程序时,就需要一些能够让用户实时输入某些数据的文本域,这时就可以使用输入文本;TLF文本此文本具有比传统文本更大的功能,使用它可以创建点文本和区域文本。
使用传统文本可以创建静态文本、动态文本、输入文本,并通过对字符和段落属性的设置可以丰富动画的效果。在创建传统文本之后,并不是不可以修改,用户可以根据需要随时进行转换,选择相应的文本,在属性面板顶部下拉菜单中选择一个新的文本类型即可,使用同样的方法,选择要转换的文本,单击文本方向的下拉菜单,在弹出的菜单中选择相应的选项,从而快速地更改文本的方向。
可扩展文本输入框和限制范围的文本框之间是可以转换的,可扩展输入框为圆形手柄,限制范围的文本输入框为方形控制手柄。在转换时只需要按住Shift键,然后按住鼠标不放,拖动右上角的圆形控制手柄到指定的范围宽度,松开鼠标可以将限制范围输入框转换为可扩展范围输入框。在要求文本外观一致的设计过程中,需要在FLA文件中创建文本对象,当使用Action Script创建动态文本时,必须在Ac-tion Script 中设置需要使用的字体,当 SWF 文件包含文本对象并且该文件可能由尚未嵌入所需字体的其他SWF文件加载时,需要在SWF文件中嵌入字体,确保文本正确的外观。
输入文本的方法很简单,在Flash中创建文本的方法有两种,创建可扩展的文本和固定宽度的文本。创建扩展文本,使用文本工具在属性的面板中进行相应的设置,点击鼠标输入相应的文字;创建固定宽度的文本使用文本工具,在文本的起始位置单击,按住鼠标不放,拖到所需的宽度和高度,输入文本可以看到文本将出现在刚绘制的文版框的设定范围内,并自动进行了换行。创建固定宽度的文本时要注意,所拖动的文本框的框线不能少于两个字符,否则会创建扩展文本。在输入文字的时候,一般情况下都会对文字的大小、样式、间距等进行设置,这些设置都可以在字符属性中进行设置,包括系列、样式、大小、字母间距、颜色、消除锯齿等。在属性面板中的段落选项,可以对文本段落的间距、行距、边距和对其方式等属性进行设置。
对文本进行分离操作,可以将每个字符置于单独的文本字段中,然后可以快速将文本打散。分离后的文本可以像对其他形状一样,改变形状、擦除、分组或将它们更改为元件,并为其制作动画效果。使用选择工具选择文本,执行修改分离命令,可将文本中的每个字符放入一个单独的文本字段中。当对文字分离成独立的文本字段后,执行修改时间轴分散到图层命令,可以将文本以单个像素形式分散到每个图层,以便文字的调整和制作。
TLF 文本支持更多丰富的文本布局功能和对文本属性的精细控制,与传统文本相比,TLF文本可加强对文本的控制并提供下列增强功能。更多字符样式包括行距、加亮颜色、旋转、下划线和删除线等;更多字符包括大小写、数字格式、数字宽度、连字间断等;更多段落样式包括两端对齐、末行居中对齐、两端对齐、末行右中对齐、全部两端对齐、缩进、文本对齐、边距等;高级段落包括标点挤压、避头尾发则类型、行距模型等;容器和流包括行为、最大字符数、首行线偏移和区域设置等;色彩效果包括无、亮度、色调、高级和Alpha五种样式;3D定位查看可以应用3D旋转,色彩效果以及混合模式等属性而无须将TLF文本放置在影片剪辑元件中;显示包括可见、混合类型及呈现为原来的、缓存为位图和导出为位图三种效果;能够针对阿拉伯语和希伯来语文字创建从右到左的文本;支持双向文本,其中从右到左的文本可包含从左到右文本的元素,当遇到在阿拉伯语、希伯来语文本中嵌入英语或阿拉伯数字等情况时,此功能必不可缺少。如果使用文本创建遮罩,只能从传统文本中操作,在TLF文本中无法使用遮罩命令。
TLF 文本的字符样式包含字距调整、加亮显示等,这些都可以在字符属性中进行设置。加亮显示可以为文本添加底色,加亮文本的颜色;字距调整可以在特定字符之间加大或缩小距离,包括旋转用于旋转各个字符;样式按钮组包括下划画线、删除线、切换上标、切换下标等功能按钮,使用时按照用户的需要选择使用即可完成。在属性面板中还能对TLF文本的高级字符样式进行设置。大小写用来设置使用大写字符和小写字符;数字格式可以设置在使用Open Type字体提供全高和变高数字时应用的数字样式;数字宽度可以设置在使用Open Type字体提供等高和变高数字时是使用等比数字还是定宽数字;基准基线可以为文本基线偏移后的选定文本设置主体基线,与行距基准相反,行距基准决定了整个段落的基线对齐方式;对其基线使用它可以为段落内的文本或图形图像指定不同的基线;连字是一种写成字形的字符组合,通常由几对字母构成,其写法让他看起来像是单个字符,连字通常替换共享公用组成部分的连续字符;间断用于防止所选词在行尾中断,可以将多个字符或词组放在一起,如在用连字符连接时,可能被读错的专有名称或词,或是词首大写字母的组合或名和姓等;基线偏移可以以百分比或像素设置基线偏移,如果是正值,则将字符的基线移到该行其余部分的基线下,如果是负值,则移动到基线上;区域设置作为一种字符属性,其所选区域通过字体中的Open Type功能影响字形的形状。
在TLF文本属性面板中的容器和流部分控制整个文本容器的选项,包括行为此选项可以控制容器如何随文本量的增加而扩展;单行可使输入的文本以单行方式出现,当输入的字符超过显示范围部分,将不可见,不识别回车符号;多行可使输入的文本根据容器的大小自动换行,以多行方式出现;多行不换行选项文本显示为多行,当遇到回车键时换行,输入的字符超过显示范围的部分会被隐藏;密码可以使输入的文本以密码方式出现;最大字符数可设置文本容器中允许的最多字符数,适用于类型设置为可编辑的文本容器,其最大值为65535;还包括对齐方式、列、列间距、填充、边框颜色及首行线偏移等。
文本设置超链接可以将静态文本做成一个超链接文本,超链接可以是本地地址,也可以是网络地址,添加超链接的文本,将在文本字符下出现下画线。除了可以为文本添加网页超链接,还可以为文本添加邮件链接,用户单击这个文本后,就会打开默认的邮件软件进行相应的编辑,只需要将用户的邮箱地址直接输入到URL地址中即可完成操作。
当计算机通过Internet播放用户发布的SWF文件时,并不能保证用户使用的字体在所有的计算机上使用,为了保持文本所需的外观,通过嵌入字体命令,嵌入字体或某种字体的特定字符子集,那么发布的SWF 文件可以使该字体在 SWF 文件中可用,而无须考虑播放该软件的计算机。通过字体嵌入对话框可以执行在一个位置管理所有嵌入的字体;为每个嵌入的字体创建字体元件;为字体选择自定义范围嵌入字符,以及预定义范围嵌入字符及在同一个文件中使用TLF文本和传统文本并在每个文本中使用嵌入字体。
参考文献:
[1]刘刚。Flash 动画设计入门到精通[M].北京:机械工业出版社,2012.
[2]黄君君。实训在计算机教学中的作用探究[J].硅谷,2010(10)。