注册
 找回密码
 注册
江西广告网
查看: 302|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-2-19 08:27:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
 三、动态设置文本格式   可以使用动作脚本语言的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 >roperties,拖动滚动条,找到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,你就可以看到动态格式化的文本。 下载实例源文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表