快速业务通道

Flash MX2004入门与进阶实例——动作脚本进阶(12)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14

第七章 动作脚本进阶
第三节 声音控制和智能动画片断(3)
???? 解释如下: 第1条:创建了名为“S”的音乐对象; 第2条:这条语句很关键,意思是把上面在【库】中设置的音乐元件“捆绑”在新对象“s”上。不难理解,通过这一句,我们就可以在“舞台”上控制音乐了。 第3条:把音量的初值设为最大。 第4条:使“s”对象开始播放,从头开始,循环“999”次。 选中第2帧,这一帧的脚本很简单,为“stop”,使前面的程序执行完停止在此帧,等待用户的下一步交互操作。 现在,舞台上已经有了可以播放的音乐对象“s”,但是,还没有把它与“滑杆控制”联系起来,在后面的代码中,要用到一些“实例名”。 请注意源文件“滑杆控制.fla”中的2个改动: 场景中的“滑杆控制”对象我们重新起了个实例名为main,而它内部的MC改为vett,在讨论下面的代码时,一定得记住这2个实例名。 请双击滑杆控制器(也就是“main”),进入它的编辑界面,单击“新加控制”图层的第1帧,打开【动作】面板,这是最后要说的一段代码了,如图7-3-9所示。 图7-3-9 内部的控制代码 ? 请参考上面相关脚本解释,这3行代码读懂了,整个范例你也就掌握了! 第1句的意思是:把“vett”的“Y轴坐标值”赋给变量“xxx”,“vett”在主场景的“main”中。 注意:“Y轴坐标值”就是我们用鼠标拉动“滑杆控制”按钮而产生的不同位置值。 第2句的意思是:主场景中“s”对象的“音量”设置为“xxx-24”,这样就使音量与按钮位置联系起来了。那么为什么减“24”呢? 因为音量是由按钮的Y轴位置值表示并控制的,按钮是个有一定体积的“物体”,坐标值又是以其“中心点”(注册点)为依据的,难免有很大误差,“24”这个数是看了后面第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 组件定义对话框 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号