1、3.1 创建新文本 文本处理在Flash中经常被用到,我们可以给动画加入文字,设定字体的大小、字样、类型、间距、颜色和排列等,也可以像处理对象那样处理字体,包括旋转、缩放、倾斜、翻转等,还可以对字符进行编辑,例如,打散字体做变形动画。另外,用Flash还可以实现用户信息的交互性,也就是说它可以接受用户输入的文字。3.1.1 创建文本 3.1.2 创建限定宽度的文本 3.1.3 垂直文本的首选参数 3.1.4 制作霓虹灯效果的文字 3.1.1 创建文本 在Flash MX 2004中,可以创建三种类型的文本:静态文本、动态文本和输入文本,而一般情况下的文本都是静态文本。下面就简单地介绍一下它们的
2、用法。静态文本 动态文本 输入文本 下面通过例子来说明文本工具的使用。(1)新建一个文档,然后选择绘图工具箱中的【文本工具】按钮。(2)在打开的【属性】面板上,选中【静态文本】选项。并在工作舞台中输入文本“远看山有色,近听水无声”,如图3.2所示。图3.2 不固定宽度的文本输入 (3)将【属性】面板里的【静态文本】输入方式分别改为【动态文本】输入方式和【输入文本】输入方式。并且在【输入文本】输入方式的【属性】面板上单击【在文本周围显示边框】按钮。(4)然后分别在工作舞台上输入同样的文字,它的表现形式如图3.3所示。3.1.2 创建限定宽度的文本 在创建动态文本与输入文本的时候,选定了所要创建的
3、文档后,在它的【属性】面板上可以对文本的宽度进行设置。只要单击【属性】面板里的下拉列表框,即可以选择单行、多行与多行不换行选项,从而解决了多文本的限制。另外,所创建的3种类型文本都可以依靠使用鼠标直接拖动文本编辑框上的控制点来限定文本的宽度。并且它们的控制点会以不同的形状显示在编辑框的不同位置(静态文本的控制点为编辑框右上角的一个小圆圈,动态文本与输入文本的控制点为编辑框右下角的一个小方块)。3.1.3 垂直文本的首选参数 在古代的书籍中,有很多的文字都是使用垂直排版的模式,而静态文本就可以使文字垂直排列。只要打开静态文本【属性】面板,然后单击面板里的【改变文本方向】按钮,将会打开一个下拉菜单
4、,如图3.6所示。图3.6 改变文本方向的下拉菜单3.1.4 制作霓虹灯效果的文字 霓虹灯效果的文字,在动画制作和运用中比较广泛,它主要出现在广告与晚会上。本节介绍一下它的制作方法。其具体操作如下:(1)启动Flash MX 2004,并单击工具栏上的【新建】按钮,新建一个Flash文档。(2)选择【修改】|【文档】命令,打开【文档属性】对话框。在该对话框中将场景的宽度设置成500px,高度设置成150px,背景颜色设置为蓝色。并将时间轴上的【图层1】重命名为“文本”。(3)单击工具箱上的【文本工具】按钮,并在工具箱的【颜料】区域中调整输入文字的颜色为淡红色,在工作舞台中拖动鼠标,出现一个空白
5、文本编辑框,在该编辑框中输入文本“星星点灯”。然后使用选择工具选中输入的文字,再选择【文字】|【字体】命令,在【字体】子菜单上选择【华文行楷】,在【大小】命令中选择字体的大小为“96”。(4)选中输入的文本,在文本【属性】面板中,单击【居中对齐】按钮与【文字间距】按钮,并把间距设置为2,文字的显示效果如图3.10所示。(5)选中输入的文字,然后两次选择【修改】|【分离】命令,将输入的文字打散。(6)单击工具箱中的【墨水瓶工具】按钮,在对应的【属性】面板中,设置线的粗细为1.5,颜色为亮蓝色。然后逐个单击“星星点灯”的每一个笔画,可以看到文字的边缘增加了亮蓝色的线条,如图3.11所示。图3.10
6、 输入的文字 图3.11 加了亮框的文本 (7)选择【窗口】|【设计面板】|【混色器】命令。在【混色器】面板中设置线性渐变的颜色以及方式,将渐变的方式设置为【线性】,它的颜色从左到右分别为红色、深紫色、深黄色以及青色。再使用颜料桶工具分别点击各个文字的每一个笔画,进行颜色渐变填充。(8)单击选择绘图工具箱中的箭头工具,按住Shift键,分别单击“星星点灯”文字的各个笔画边缘,选中文字边缘的所有矢量线。选择【修改】|【形状】|【将线条转换为填充】命令,将文字所有边缘的矢量线转换为填充色块。(9)选中所有的文字,然后选择【修改】|【组合】命令,将这些文字组成一个群体,最终的文本效果如图3.12所示
7、。(10)单击时间轴上的按钮,新建一个图层,双击【图层2】,把它重命名为“文本2”。并单击工具箱中的【矩形工具】下的小三角形,在打开的菜单里选择多角星形工具,再打开【属性】面板,在该面板里将笔触的颜色设置成无,并单击【选项】按钮。在打开的【工具设置】对话框中的【名称】选项中选择【星形】,边数为5。(11)在舞台中拖动鼠标绘制一个五角星,选中绘制的星形,并按Shift+F9组合键打开【混色器】面板,在该面板中将颜色的类型设置为【放射状】渐变填充方式,在设置放射状渐变的颜色时从左到右分别是紫色、青色、黄色、红色、白色,如图3.13所示。图3.12 文本的最后效果 (12)选中绘制的星形,然后选择【
8、修改】|【形状】|【柔化填充边缘】命令,打开【柔化填充边缘】对话框,在该对话框中进行柔化设置,图3.14所示的是柔化后的效果图。图3.13 在【混色器】面板中设置颜色 图3.14 柔化星形边界后的效果图 (13)打开【混色器】面板中的【颜色】下拉列表框,选择【线性】渐变方式,进行线性渐变填充设置,线性的渐变颜色从左到右分别是紫色、青色、黄色、红色、白色。然后选择绘图工具箱中的矩形工具,在舞台上绘制一个没有轮廓线的矩形。(14)移动矩形使其一端交接星形,并使白色部分处在外面。然后选中矩形,选择绘图工具箱里的任意变形工具,将矩形的旋转中心移动到星形的中心,如图3.15所示。(15)选择【窗口】|【
9、设计面板】|【变形】命令,调出【变形】面板,再选中该面板中的【旋转】选项,并在它后面的文本框中输入旋转的角度为45度,如图3.16所示。单击【复制并应用变形工具】按钮,复制一个已经旋转好了的矩形。这样连续单击【复制并应用变形工具】按钮7次,直到复制的矩形围绕星形一周,如图3.17所示。图3.15 移动后的星形和矩形 图3.16 【变形】面板 (16)把8个矩形以及几个椭圆全部选中,再选择【修改】|【转化为元件】命令,在弹出的【转换为符号】对话框的【行为】区域里选中【图形】选项,在【名称】后面的文本框里输入“文件3”,然后单击【确定】按钮,创建一个命名为“文件3”的图形元件。(17)选中工作舞台
10、中的【文件3】元件,按Ctrl+C组合键复制【文件3】元件,然后连续按Ctrl+V组合键粘贴多个【文件3】元件,最后使用选择工具将复制的【文件3】元件移动到工作舞台上的不同位置上。(18)单击工具箱上的【任意变形工具】按钮,把移动后的【文件3】元件使用任意变形工具调整其大小,这样霓虹灯的效果图就制作完成了,最后的显示如图3.18所示。图3.18 最终的文字霓虹灯效果 图3.17 霓虹灯效果 3.2 编 辑 文 本3.2.1 编辑文本3.2.2 创建字体文件3.2.3 设置动态文本和输入文本的属性3.2.4 嵌入字体和设备字体3.2.5 选择和移动文本字段3.2.6 微风中的文字3.2.1 编辑
11、文本 在Flash MX 2004中,文本工具对应的【属性】面板对文本属性的设置起到了综合面板的作用。它将以前版本中的【字体】面板、【段落】面板和【文本选项】面板综合在一起。在文本工具的【属性】面板里,用户可以设置字体类型、大小、间距、颜色,也可以设置段落的对齐方式、缩进等,方便了用户对文本的编辑。3.2.2 创建字体文件 在Flash MX 2004中,不仅可以创建一般图形、按钮与影片剪辑元件,还可以把字体作为元件使用,也可以在【库】面板中创建字体元件符号。另外,我们还可以为元件符号分配标识符串和显示使用该字体元件的影片剪辑的URL地址。这样可以不必嵌入该字体就能在F1ash影片剪辑中使用。
12、3.2.3 设置动态文本和输入文本的属性 对于动态文本和输入文本,文本只能呈现水平排列,如图3.24所示,是输入文本类型的【属性】面板。当用户为文本设置属性时,要注意以下两点:(1)如果动画中包含了动态文本或输入文本,由于只能在导出的影片中进行测试,因此,此时只能通过选择【控制】|【测试影片】命令来测试电影,检测动态文本与输入文本效果。(2)动态文本或输入文本在编辑状态下的显示与在导出时的显示是不一样的。3.2.4 嵌入字体和设备字体 文本字段实例与影片剪辑实例类似,也具有属性和方法。通过为文本字段指定实例名称,可以用动作脚本控制它。但是,与影片剪辑不同的是,由于文本字段没有自己的时间轴,因此
13、,用户不能在文本实例内部编写动作脚本代码。文本可以像其他对象一样进行旋转、缩放、倾斜和翻转等变形操作,且仍可编辑它的字符。还可以分离文本并更改文本字符的形状。在处理水平文本时,还可为文本块指定URL链接使之可选。在Flash中,可以使用设备字体作为导出字体轮廓信息的种替代方式,来解决上述问题(但仅适用于静态文本)。设备字体不能嵌入到Flash的.swf文件中,Flash播放器可以使用与设备字体相接近的任何一种字体与它匹配。由于动画中未包含设备字体信息,因此,使用设备字体可以减小Flash影片文件的大小。此外,设备字体在显示较小(小于10points)字体时更为光滑和清晰。然而,由于设备字体不能
14、被嵌入,因此,如果用户的系统与设计者的系统不同时,将会导致用户看到的效果与设计者看到的效果不一致。在Flash影片中使用安装在系统中的字体时,Flash中嵌入的字体信息将保存在swf文件中,以确保这些字体能在.swf文件播放时完全显示出来。但不是所有显示在Flash中的字体都能够与影片一起导出。为了验证一种字体是否能被导出,可以选择【视图】|【预览模式】|【消除文字锯齿】命令,来预览文本。如果此时显示的文本有锯齿,则说明Flash不能识别该字体的轮廓,也就不能被导出。Flash包含3种设备字体:_sans(类似于Helvetica或Arial字体)、_serif(类似于Times New Ro
15、man字体)和_typewriter(类似于Courier字体)。要将字体指定为设备字体,可利用【属性】面板来选择其中一种Flash设备字体。在.swf文件插放期间,Flash会选择用户系统上的第一种设备字体。如果用户在Flash中为设备字体文本创建非矩形的影片剪辑遮罩,则出现在.swf文件中的遮罩将呈现为该遮罩矩形边框的形状,而不是该遮罩本身的形状。用户只能使用影片剪辑来遮罩设备字体,而不能在舞台上使用遮罩层来遮罩设备字体。3.2.5 选择和移动文本字段 在Flash中提供了多种选择对象的方法,包括使用选择工具、部分选取工具、套索工具与菜单栏上的【全选】命令等。文本块也是对象的一种,所以文本
16、块的选择和其他对象的选择一样,都可以直接使用箭头工具来选中它,或者是选择【编辑】|【全选】命令,将舞台上所有的文本块都选中。3.2.6 微风中的文字 文字在生活中的运用比较广泛,在不同的环境中就会有不同样式的文字出现。因此,它的样式是多样化的。下面介绍一下风吹效果的文字。其操作步骤如下。(1)新建一个Flash文档,单击绘图工具箱里的【文本工具】按钮,按Ctrl+F3组合键打开文本【属性】面板,在该面板把字体设置为“黑体”,大小设置为70,颜色设置为蓝色,如图3.30所示。(2)使用鼠标单击工作舞台,并在出现的编辑文本框里输入文本“中秋节快乐”,再单击工具箱里的【选择工具】按钮,使用选择工具选
17、中该文本块,然后选择【修改】|【分离】命令两次,将“中秋节快乐”文字打散,效果如图3.31所示。(3)单击绘图工具箱中的【颜料桶工具】按钮,并按Shift+F9组合键打开【混色器】面板,在面板中选择【线性】渐变模式,渐变的颜色从左到右为蓝色和白色,如图3.32所示。然后分别单击各个文字的每一个笔画,将其进行渐变填充。(4)单击绘图工具箱中的【填充变形工具】按钮,然后单击已经渐变填充过的文字,将渐变填充效果不明显的文字调整得更加完美,文本的最后效果如图3.33所示。(5)单击绘图工具箱中的【选择工具】按钮,选中文字“中”,然后选择【修改】|【转化为元件】命令,或直接按F8键,把“中”字转换为一个
18、元件,并在【行为】面板中选中【图形】复选框,将他转换为图形元件。(6)使用同样的方法,将剩下来的其他文字“秋”、“节”、“快”与“乐”也分别转换为图形元件。(7)单击【图层1】上的第1帧,选中舞台里的全部对象,然后按Delete键,将工作舞台清空。并把该层重命名为“中”。(8)选择【窗口】|【库】命令,或直接按Ctrl+L组合键,打开【库】面板,在该面板中选中【元件1】(“中”字的元件),然后用鼠标将该图形元件拖动到工作舞台中,并选中【中】图层的第25帧,按F6键,插入一个关键帧。(9)使用鼠标选中【中】图层里第1帧,按Ctrl+F3组合键,打开与它相对应的【属性】面板,在该面板中打开【补间】
19、的下拉列表框,从列表框中选择【动作】选项,如图3.34所示。创建两个关键帧之间的补间动画。(10)单击选中【中】图层的第25帧,并单击绘图工具箱中的【任意变形工具】按钮,使图形元件实例“中”字的四周出现8个正方形的控制点,然后通过拖动这些控制点,使“中”字变形,如图3.35所示。最后再将该图形移动到舞台的另一个新位置上。(11)选中第25帧的“中”图形,按Ctrl+F3组合键,打开图形的【属性】面板,在该面板中将该图形元件实例的透明度设置为15,所得的图形如图3.36所示。(12)单击选中【中】图层的第1帧,然后在对应的【属性】面板中进行设置,把【简易值】设置为-100。这样该字在1和25帧之
20、间会由右上方向左下方加速移动,在移动过程中形状不断压缩直到翻转,颜色也逐渐融于背景中,给人一种被风卷走而消失的感觉。(13)单击【时间轴】面板右下角的【插入新图层】按钮,插入一个【图层2】,并把它重命名为“秋”。然后在【库】面板中找到图形元件“秋”,然后用鼠标将该图形元件拖动到工作舞台上中,并放置在图形元件“中”的右边。(14)使用同样的方法,在时间轴上新建【节】、【快】、【乐】3个图层,并且把相应文本的元件依次拖到工作舞台的主场景中,如图3.37所示。(15)选中所有图层的第1帧,然后单击工具栏上的【对齐】按钮,打开【对齐】面板,使用【对齐】面板中的【垂直中齐】按钮、【水平中间分布】按钮和【
21、水平平均间隔】按钮,对文本元件进行对齐,对齐后的文本元件如图3.38所示。(16)分别单击选择图层【秋】的第5帧和第30帧,并按F6键插入关键帧,在第30帧把“秋”字也像“中”的第25帧一样处理,压缩翻转并设置其透明度为10,并拖到“中”字的右边,在第5帧单击右键选择【创建补间动作】命令,这样“秋”字将比“中”字晚5帧起动。(17)按照上述方法制作其他文字的风吹效果,即下面的图层中每一层都比上一层晚5帧起动,而文字的终止位置基本相同。设置完全后的【时间轴】面板如图3.39所示。(18)单击选择【中】图层的第1帧,按住Shift键,然后单击选择第25帧,右击鼠标,从弹出的快捷菜单中选择【复制帧】
22、命令,复制【中】图层中所选帧的内容。(19)选择【中】图层的第65帧,右击鼠标,从弹出的快捷菜单中选择【粘贴帧】命令,粘贴所复制帧的内容。同样的方法,复制时间轴每一个图层上的内容并在和最后关键帧相差40帧的地方粘贴所复制的图层内容。(20)创建文字逐渐显示的动画。该制作过程与文字逐渐消失的制作过程类似。文字逐渐出现的过程也需要不同的起动时间,这样才能按顺序逐一落下,所以还要让每一个图层的起动帧相对下一个图层向后移5帧。(21)单击选择【中】图层,然后单击【时间轴】面板中的【插入图层】按钮,在图层【中】的上方添加一个【图层6】,并用鼠标将【图层6】拖动到图层【中】的下面,并改名为“背景”。(22
23、)选择【背景】图层的第1帧,然后选择【文件】|【导入】|【导入到舞台】命令,打开【导入】对话框,选择一幅图片,导入到舞台中。(23)选中导入的图片,然后在对应的【属性】面板中调整该图片的大小为550px400px,使得图片的大小和文档的大小一样,并且拖动图片的位置,使该图片刚好覆盖整个舞台。(24)保存动画,再选择【控制】|【测试影片】命令,或按Ctrl+Enter组合键命令,来测试动画的效果,在测试的时候可以看到图形中的文本“中秋节快乐”好像被强风在吹一样,文字在不停地摇摆,而且在摇摆的过程中有时可以看到文字比较的明显,有时候却看不到文字显示,好像文字已经被风吹走了一样,如图3.40所示。3
24、.3 修改文本属性3.3.1 修改文本的字体、大小和颜色3.3.2 修改页边距、缩进和行距3.3.3 修改文字与锯齿文字3.3.1 修改文本的字体、大小和颜色 在创建Flash文档时,常常会发现文本的字体、大小或者颜色的设置不太恰当,需要稍微的改变一下,使得文字的效果更加明显。如果是因为一些小问题而删除这些文件,再重新制作,那就有点太浪费了。所以我们可以通过修改文本的属性来改变文本的字体、大小和颜色,以修正因一些小错误而造成的失误。3.3.2 修改页边距、缩进和行距 在Flash的文本工具【属性】面板里可以对文本的编辑进行修改。例如,修改文本的页边距、缩进和行距可以通过单击【属性】面板里的按钮
25、,打开一个【格式选项】对话框,如图3.43所示。在对话框里面有【缩进】、【行距】、【左边距】与【右边距】这四个调节选项,它们的意思分别如下:【缩进】:指的是首行文字在页面里排列时,向右后退的距离。【行距】:指的是行与行之间相隔的距离。【左边距】:指的是在页面里整体的文字与左页边之间的距离,这是页边距的其中一个选项。【右边距】:指的是在页面里整体的文字与右页边之间的距离,这是页边距的其中一个选项。3.3.3 修改文字与锯齿文字 在文本的【属性】面板里,存在着一个按钮,它的作用是消除文字的锯齿,它对于小文字的失真问题特别有用。它在Flash创建的静态文本、动态文本和输入文本上都能够正常的使用,而对
26、于一些特别小的文字可以通过修改文字的字号来使文字变大。修改锯齿文字的具体操作步骤如下:往工作舞台上输入文本,选中要修改的文本,打开文本的【属性】面板,单击按钮,再按Enter键。然后回到工作舞台上观看它的效果,如图3.46所示。3.4 查找和替换 3.4.1 查找和替换文本3.4.2 查找和替换字体3.4.3 查找和替换颜色 3.4.1 查找和替换文本 在Flash中,对文本的查找和替换,是Flash附带的一种功能,用户只要安装了Flash就可以对输入在工作舞台里的文字进行查找和替换。当往工作舞台里输入了大量的文字时,如果发现有的地方出现了错别字,而且所发生的错别字都是同一个字,要是手动一个一
27、个地来更改这些错别字,那就比较麻烦,这时可以直接使用Flash里自带的查找和替换功能来更改文本,下面以一个例子来说明一下它的使用方法。3.4.2 查找和替换字体 在Flash中对字体的查找和替换功能和Word里对字体的查找和替换功能相似。下面以例子来说明一下它的使用。(1)新建一个Flash文档,然后选择【修改】|【文档】命令,打开【文档属性】对话框,设置屏幕大小为450px250px,背景色设置为黑色。(2)选择工具箱上的文本工具,并打开【属性】面板,在该面板里按照图3.51设置文本的属性,然后使用鼠标单击工作舞台,出现一个文本编辑框,在编辑框里输入文本,如图3.52所示。(3)选择【编辑】
28、|【查找和替换】命令,将打开一个【查找和替换】对话框,从该对话框中的【搜索范围】下拉列表框中选择【当前文档】,再从【类型】下拉列表框中选择【字体】,如图3.53所示。(4)在对话框的上一部分用来设置要更改的字体样式,下一部分用来设置字体的新样式。本例子把“华文行楷”修改为“黑体”并加粗。(5)单击【全部替换】按钮。替换后的效果如图3.54所示。3.4.3 查找和替换颜色 查找和替换颜色是Flash MX 2004的一个新增加功能,用户可以使用这一功能来替换图形或文字的颜色,这样就可以轻松地给对象更换外装了。下面以例子来说明一下它的使用方法。(1)新建一个Flash文档,然后选择【文件】|【导入
29、】|【导入到舞台】命令,在打开的【导入】对话框中选择一张图片后,单击【打开】按钮,往工作舞台里导入一张图片,如图3.55所示。(2)选择【编辑】|【查找和替换】命令,打开【查找和替换】对话框,从该对话框中的【搜索范围】下拉列表框中选择【当前文档】选项,再从【类型】下拉列表框中选择【颜色】选项,如图3.56所示。(3)选择工具箱里的滴管工具,使用滴管工具往【颜色】面板里面拾取头发的颜色,然后单击【查找和替换】对话框中的【颜色】按钮,打开它的【颜色】面板,在面板的最下面选择刚拾取到的颜色。(4)单击【替换为】处的【颜色】按钮,打开它的【颜色】面板,在【颜色】面板里选择黑色。最后单击【全部替换】按钮
30、,替换后的效果如图3.57所示。注意:导入的图片不能是单图层的图片,而且必须是矢量图,即不能是位图图片,如果是单图层的图片不一定能够执行颜色的替换,因为单图层的图片的渐变颜色很复杂,而且它们之间的颜色界线又不很明确。3.5 使 用 文 本 当用户创建文本字段时,可以在【属性】面板中给它指定一个实例名称,方便以后使用动作脚本语句来设置或更改该文本字段的属性或内容。动态文本或输入文本字段是一个TextField对象。3.5.1 在运行时创建文本字段 3.5.2 使用TextField类 3.5.3 使用TextFormat类3.5.1 在运行时创建文本字段 可以在运行时使用MovieClip类的c
31、reateTextField()方法在舞台上创建一个空文本字段。新文本字段会被附加到调用该方法的影片剪辑的时间轴上。使用的createTextField()方法的语法如下:movieClip.createTextField(instanceName,depth,x,y,width,height)例如,以下代码在点(0,0)且深度(Z顺序)为10的位置创建一个名为test.txt的300100像素的文本字段。_rootcreateTextField(test_txt,10,0,0,300,100);可以使用createTextField()方法中指定的实例名称访问TextField类的方法和属性
32、。例如,以下代码创建一个名为test_txt的新文本字段,并修改其属性,使之成为一个自动换行的多行文本字段,该文本字段在插入文本时可以进行扩展。最后,该代码将一些文本分配到文本字段的text属性。_rootcreateTextField(test_txt,10,0,0,100,50);test_txt.multiline=true;test_txt.wordWrap=tree;test_txt.autoSize=true;test_txt.text=Create new text fields with the MovieClip.createTextField method;可以使用Text
33、Field.removeTextField()方法删除用createTextField()创建的文本字段。removeTextField()方法对创建过程中在时间轴上放置的文本字段不起作用。3.5.2 使用TextField类 在Flash中,使用文本工具创建的任何动态或可选择编辑的文本字段都可以称作TextField类。使用此类的方法和属性可以在运行时控制文本字段。TextField对象支持与MovieClip对象相同的属性,但_currentframe,_droptarget,_framesloaded和_totalframes属性除外。要在运行时将文本分配到文本字段,请使用TextFie
34、ld.text属性,如下例所示:headline_txt.text=Brazil wins World Cup;在【属性】面板中,除实例名称外,用户还可以为动态文本或输入文本字段指定一个变量名称。随后可以在动作脚本中引用文本字段的变量名称,其值确定文本字段的内容。但是,不能混淆文本字段的实例名称和变量名称。要使用动作脚本控制动态文本或输入文本字段,必须在【属性】面板中为其指定一个实例名称,然后可以用该实例名称引用文本字段,并使用TextField类的方法和属性控制文本字段的内容或基本外观。用户还可以使用MovieClip.createTextField()方法在运行时创建TxtField对象并
35、为它们指定实例名称。使用为文本字段指定的实例名称调用方法、在该文本字段上获取并设置属性。文本字段的变量名称只是对该文本字段所包含文本的变量引用,它不是对对象的引用。例如,如果为某个文本字段指定变量名称mytextVar,则可以使用以下代码设置该文本字段的内容:Var mytextVar=This is what will appear in the text field;但是,不能使用mytextVar变量将同一个文本字段的文本属性设置为某文本。例如:/这将不起作用 myTextVar.text=A text field variable is not an object reference;
36、3.5.3 使用TextFormat类 可以使用TextFormat类来设置文本字段的格式属性。TextFormat类包含有关字符格式和段落格式的信息。字符格式信息描述单个字符的外观:字体名称、磅值、颜色和关联的URL。段落格式信息描述段落的外观:左边距、右边距、首行缩进、左对齐、右对齐或居中对齐。要使用TextFormat类,应首先创建一个TextFormat对象并设置其字符和段落格式,然后使用TextField.setTextFormat()或TextField.setNewTextFormat()方法将TextFormat对象应用于文本字段。setTextFormat()方法更改应用于文
37、本字段中单个字符、字符组或整体文本的文本格式。但是,新插入的文本(例如,用户输入的文本或通过动作脚本插入的文本)不采用setTextFormat()方法指定其格式设置。要指定新插入文本的默认格式设置,则使用TextField.setNewTextFormat()。通过TextFormat类对文本字段进行格式设置的步骤如下:通过TextFormat类对文本字段进行格式设置的步骤如下:(1)在新Flash文档中使用文本工具在舞台上创建一个文本字段,并键入一些文本,例如,Bold、italic、24pointtext。(2)在【属性】面板中的【实例名称】文本框中键入myText_txt,从【文本类型
38、】下拉列表框中选择“动态”,然后从【线条类型】下拉列表框中选择“多行”。(3)在时间轴中选择【图层1】中的第1帧,在【动作】面板中输入以下代码创建一个TextFormat对象,然后将其bold和italic属性分别设置为true,将其size属性设置为24。(1)在新Flash文档中使用文本工具在舞台上创建一个文本字段,并键入一些文本,例如,Bold、italic、24pointtext。(2)在【属性】面板中的【实例名称】文本框中键入myText_txt,从【文本类型】下拉列表框中选择“动态”,然后从【线条类型】下拉列表框中选择“多行”。(3)在时间轴中选择【图层1】中的第1帧,在【动作】面
39、板中输入以下代码创建一个TextFormat对象,然后将其bold和italic属性分别设置为true,将其size属性设置为24。/创建TextFormat对象 vartxtfmt_fmt:newTextFormat0;/指定段落格式和字符格式 txtfmt_fmt.bold=true;txtfmt_fmt.italic=true;txtfmt_fmt.Size=24 (4)使用TextField.setTextFormat()方法将TextFormat对象应用于第(1)步创建的文本字段。myText_txt.setTextFormat(txtfmt_fmt);此版本的setTextFormat()方法将指定的格式设置应用于整个文本字段。此方法还有另外两个版本,用于将格式设置应用于单个字符或字符组。例如,以下代码将粗体、斜体和24磅格式设置应用于文本字段中的前四个字符。myText_txt.setTextFormat(txtfmt_fmt,0,3);