当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 用动作脚本动态创建和控制文本框 (4)

Flash动画制作
Flash新手入门教程:动画补间和形状补间
Flash新手入门教程:图形、按钮和影片剪辑元件
Flash新手入门教程:运用遮罩制作无脚本软翻书一
Flash新手入门教程:AS3代码第一课:下雪效果
Flash新手入门教程:形状补间制作摇曳的烛光
Flash新手入门教程:AS2代码制作拖动和碰撞侦测效果
Flash教程:打造搞笑诙谐的QQ表情动画
Flash教程:打造植物生长过程动画
Flash教程:AS制作随机绽放的美丽花朵
Flash初级教程:制作水滴滴落动画效果
flash教程:绘制一款png铅笔图标
Flash教程:用AS制作文字波动效果
Flash教程:AS制作复制美丽爱心效果
Flash手绘教程:教你画卡通澳大利亚夏日海滩
Flash8教程:如何控制flvs视频播放停止
Flash技巧:如何解决动画文件增大的方法
Flash教程:你知道这些常用命令吗?
用Swf2Gif将flash动画快速变成GIF格式
Flash新手入门教程:AS2代码制作弹出菜单
Flash技巧:如何在网页中直接播放MP3音乐

Flash动画制作 中的 用动作脚本动态创建和控制文本框 (4)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 37 ::
收藏到网摘: n/a

 三、动态设置文本格式

  可以使用动作脚本语言的TextFormat(文本格式)对象来设置文本框的属性。TextFormat对象合并了字符和段落格式信息。字符格式信息描述单个字符的外观:字体名、字体大小、字符颜色和相关的URL。段落格式信息描述段落的外观:左边界、右边界、首行缩进、左对齐、右对齐、居中。

  首先,你必须创建一个新的TextFormat对象,然后就可以使用TextField对象的方法,并把它们作为参数传递给TextFormat对象,用以格式化文本框中的文本。

  文本框中的每一个字符,可以一个个地分配给TextFormat对象。一个段落的第一个字符的TextFormat对象被用来格式化整个段落。

  动态格式化文本的操作步骤如下:

  1.按照动态设置文本框的方法创建文本框和设置文本框的text属性。文本框的实例名设为textBox,text属性设为“动态格式化文本”。

  2.在动作工具箱中,单击展开Actions>Variables,然后双击set variable动作,在Variables框中输入:tFormat。

  3.在动作工具箱中,单击展开Objects>Movie>TextFormat,拖动滚动条,找到new TextFormat方法。

  4.选择脚本窗口中的tFormat = ""语句,然后把光标定位到Value框中。

  5.在动作工具箱中双击new TextFormat,把它添加到Value框中,勾选其右边的Expression复选框。操作结果如下图所示。

  脚本窗口中应该显示下面的语句:

  tFormat = new TextFormat();

  6.在动作工具箱中,单击展开Actions>Variables,然后双击set variable动作,在Variables框中输入:tFormat。

  7.在动作工具箱中,单击展开Objects>Movie>TextField >Properties,拖动滚动条,找到color属性。

  8.选择脚本窗口中的tFormat = ""语句,然后把光标定位到Variables框的tFormat后面。

  9.在动作工具箱中双击color,把它添加到Variables框的tFormat后面。

  10.在Value框输入:0xff0000。此时,脚本窗口应该添加下面的语句:

  tFormat.color = 0xff0000;

  操作结果如下图所示。

  11.仿照上述6-10步骤,设置文本格式对象的italic(斜体)属性和size(大小)属性。脚本窗口应该增加下面两个语句:

tFormat.italic = true;
tFormat.size = 24;

  12.在动作工具箱中,单击展开Objects>Movie>TextField>Methods(对象>动画>文本框>方法),然后双击setTextFormat方法。

  13.在Object框中输入电影剪辑的实例名textBox。

  14.在Parameters框中输入上面第5步创建的文本格式对象tFormat。脚本窗口中应该显示下面的语句:

textBox.setTextFormat(tformat);

  操作结果如下图所示。

  15.选择Control>Test Movie,你就可以看到动态格式化的文本。

下载实例源文件