论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

音乐开关的奥秘

文章类别:Flash AS编程 | 发表日期:2008-10-6 18:07:31


 

 看一看右边的这个动画,尝试一下,您会发现:原来它可以控制背景音乐的开关!

 运用FLASH提供的普通的关闭音乐功能,很难实现这种效果,那么,这里到底有什么奥妙呢?打开源文件,会发现其中有两个 Movie Clip,原来,这个效果是由它们造成的……

  先让我们看一下“音乐开关”这个 Movie Clip,它仅仅有两个 Frame,每个 Frame 里面都有一个按钮,那么,它们是怎么工作的呢?第一个 Frame 的 Action 是 Stop,于是影片在播放的时候就会停在第一个 Frame。这时,显示的是一个停止按钮,它的 Action 是:

On (Release)
Begin Tell Target ("../sound")  选取 sound 对象
Stop All Sounds
Go to and Play ("start")  跳到 start(Frame)
End Tell Target
Go to and Stop ("playit")  跳到 playit(Frame)并停止
End On

  而下一个 Frame (也就是 playit )则是一个播放按钮,它的 Action 是:

On (Release)
Begin Tell Target ("../sound")  选取 sound 对象
Go to and Play ("playing")  跳到 playing(Frame)
End Tell Target
Go to and Stop ("stopit")  跳到 stopit(Frame)并停止
End On

  很明显,其实是这两个 Frame 在跳来跳去,然后选取 sound 对象,激活其不同的部分。那么,关键就在 sound 对象了。也就是“音乐控制”对象。

  这里是“音乐控制”对象的详细结构以及脚本的显示,可以看到,当激活 playing 的时候,就会播放音乐,运行到 loop 的时候会返回到 playing,就这样连续播放。而当激活 start 的时候,则会直接越过能够播放声音的 playing 部分,跳到 Movie Clip 最后位置,这样,永远不会出现声音。

  由于最开始的时候, Movie Clip 一直在无声状态循环,所以开始影片的时候,要先激活 playing 才能听到声音。

  现在,您明白怎么制作音乐开关了吗?

(完)

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058