Flash MX2004入门与进阶实例:7.3 声音控制和智能动画片断
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
第七章 动作脚本进阶 第三节 声音控制和智能动画片断(1) 1.滑杆控制声音音量 在动画作品中,音量控制是非常常见的,制作方法有很多。下面我们制作一个实例,采用一种很逼真的“滑杆控制器”,如果你把它放到一个播放器画面上,那更是相得益彰了! 本例涉及到【库】操作中的一个高级应用:元件的“捆绑”使用技术。如图7-3-1所示就是本例的运行画面,图中的“滑杆控制器”按钮可以上、下拉动,在最上方时无声,随着滑杆按钮往下拉,声音由轻到重,直至底部时音量达到最大。 图7-3-1中所示的是音量达到63时的状态。 ? 图7-3-1 滑杆控制运行画面 ? 你可以打开本例的源文件(文件路径:配套光盘/……/滑杆控制.fla),观察它的【库】,仅2个项目:一个是导入的音乐元件,另一个是文件夹,文件夹中的内容是“滑杆控制组件”,它并不需要制作,是Flash MX 2004【公用库】中的元件。 好了,观察完本实例的源文件,我们就带着疑问来分析一下这个实例是怎么制作完成的吧! (1)关于“滑杆控制器” 打开【窗口】|【其他面板】|【公用库】菜单,在菜单中有一个【按钮】项,单击它,弹出如图7-3-2所示的“按钮公用库”。 图7-3-2 Flash的按钮共享库 ? 在【库-按钮】面板中,选择其中的【fader-mixer】影片剪辑,并把它拖到场景中。 这个由Flash提供的组件从外形上看是个很逼真的“滑杆控制器”,那么,我们怎样使用它呢? 在讲解前,先让我们看看“fader-mixer”实例的内部结构,建议你打开一个新文档,把“fader-mixer”拖进“场景”。 让我们进入“fader-mixer”的编辑界面,我们看到一个名叫“Fader”的MC,选择它,打开【动作】面板,如图7-3-3所示。这是“Fader”的运行代码,代码的意思是,当这个MC运行时: 把它的“y轴”坐标值赋给变量“inity”; 把它的“x轴”坐标值赋给变量“left”; 把它的“x轴”坐标值赋给变量“right”; 把它的“y轴”坐标值赋给变量“top”; 把它的“y轴”坐标值“加100”赋给变量“bottom”; 以上代码不用自己编写,它是Flash随“滑杆控制器”MC一同提供给用户的,在实际应用时必不可少。 本例在使用这个“滑杆控制器”MC时,需要提醒你注意的有2条:一是为了使“Fader”被拉动时保证仅限于上、下动,左右不动,所以把“x轴”座标值同时赋予变量“left”和“right”;二是为了使“Fader”拉动到“顶部”或“底部”时更“到位”,所以要在原来的“坐标值”上加“100”,“100”是“Fader”的高度。 ? 图7-3-3 “Fader”的事件脚本 ? 双击“Fader”,我们再探索一下它的内部,发现一个叫“Fader button”的按钮,选择按钮,打开【动作】面板,如图7-3-4所示。 ? 图7-3-4 “Fader button”按钮的脚本 ? 这是2段按钮指令,上面一句的功能是: 当鼠标移动到该按钮上时,该对象允许在“左、顶、右、底”4个坐标值规定的范围内被拖动。 下面一句的功能是:鼠标离开,停止拖动。 2个代码比较一下,是不是很明白了?Flash在把这个元件提供给我们时,通过“Fader”及“Fader button”已经为我们提供了较完整的功能。 [1]?[2]?[3]?[4]?下一页?? 第七章 动作脚本进阶 第三节 声音控制和智能动画片断(2) (2)关于链接声音 下面,我们让这个MC组件为音量控制服务。 要达到这个目的有一个困难:音乐是个特殊的元件,它的实例应用一般通过“帧属性”设置,这样显然不能使“滑杆控制”与其联系起来,所以,我们先得把音乐“实例化”,或者说,使音乐成为“舞台”中的一个对象。 现在,请打开本例的源文件:“滑杆控制.fla”,从【库】中找到音乐元件,用鼠标右键单击它,如图7-3-5所示。 ? ? 图7-3-5 声音元件的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX2004入门与进阶实例:7.3 声音控制和智能动画片断的所有评论