Flash MX2004入门与进阶实例:7.3 声音控制和智能动画片断
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
看了后面第3句的“yl”显示数值才得出的,你可以试试不减“24”,将会看到音量最底时为“24”,音量最高时为“124”,造成音量最底时“底不了”,最高时“高不了”的情况。
第3句的意思简单了:把音量的变化值赋给主场景中的变量“yl”,这个变量就是“动态文本”对象的变量,从而实时显示音量值。
说明:“动态文本”是文本的一种类型,通常用它动态显示一些文本信息,有关动态文本的详细信息请你参看第八章第一节的相关内容。
2.智能动画片断(SmartClip) “智能动画片断”(SC)实际上就是“影片剪辑”(MC),唯一不同在于:MC定义了“参数”就成为“智能动画片断”了! 那么“SC”有什么作用呢?下面我们就通过一个实例来分析一下。请看这个实例的运行情况,如图7-3-10所示。 图7-3-10 智能动画运行画面 画面上有6个图形,当你用鼠标停留在某个图形上时,它会渐渐消失(透明度变化),鼠标离开图形后又会渐渐出现,并且这6个对象的消失、出现的速度是各不相同的,当你上下快速划动时更能发现这种差别。 左边的“透明度”一列数字显示其变化值,右边的“步长”表示以多少“步长”变化。 按照一般的思路,你可能会想到,要达到这样的效果,可以制作6个MC对象,在MC内部分别创建6个按钮,再在每个按钮中添加相关指令。是的,这样能做到同样效果。但是,本例仅用了1个MC,只需在【属性】面板设置不同的“参数”值,就能轻易达到目的! 下面我们仔细分析一下本例的制作方法。 “智能动画片断”的制作关键无疑就是“参数”了,其实这是一个相当简单的操作。 请你打开源文件“智能动画.fla”中的【库】,其中有一个“唯一的智能MC”库项目,选择它,调出“右键快捷菜单”,单击其中的【组件定义】命令,如图7-3-11所示。 图7-3-11 “组件”定义命令 该命令打开了如图7-3-12所示的【组件定义】对话框。 在本例中,我们为“组件”定义了一个参数:【speed】,参数值为“5”。 在实际运用中,你可以单击“+”号,增加任意多的参数,参数的类型有好多种,本例使用“默认”类型。 图7-3-12 组件定义对话框 上一页??[1]?[2]?[3]?[4]?下一页?? 第七章 动作脚本进阶 第三节 声音控制和智能动画片断(4) 请你注意一下【库】中项目,一个MC有了“参数”,它发生了“质”的变化,现在这个元件的类型是“组件”,它的“图标”也作了相应改变。 我们再看看它的【属性】面板,如图7-3-13所示。 我们可以看出:“智能动画片断”的基本属性与普通MC完全一样,只不过,在它的【属性】面板右下角多出了一个【参数】按钮。 图7-3-13 智能动画的属性面板 单击【参数】按钮,就是“参数设置”部分了,如图7-3-14所示。 在本例中,我们把这个“SC”复制成6份,然后分别把它们的【speed】值设为“5”、“10”、“15”、“20”、“25”、“30”。这样就使1个演员兼备6种“才能”,请你注意,这与“实例复制”完全不同,后者只能进行“表面”的变化,如大小、颜色、方向等。 那么,我们如何利用这个“参数”呢?让我们进一步看看“SC”内部的情况。 图7-3-14 智能动画的参数 这6个对象是完全一样的,你可以选择任意一个(你可能发现“双击”起不了作用,这一点与一般的“MC”有点不同),调出“右键菜单”,单击【编辑】菜单项,如图7-3-15所示。 ? 图7-3-15 对象的右键快捷菜单 现在我们进入了“唯一的智能MC”这个SC的编辑界面,如图7-3-16所示。 图7-3-16 “唯一的智能MC”编辑场景 这里是个叫“基本MC”的影片剪辑对象,它的“帧代码”仅有一条:“myfun();”,请参见图7-3-17,它的意思是:当播放指针到达当前“帧”时,运行“myfun()”。 那么“myfun()”是什么呢?它是一个“自定义函数”,要知道它 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX2004入门与进阶实例:7.3 声音控制和智能动画片断的所有评论