Flash里按钮功能的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:31:33
我在Flash8里做了几个按钮,每个按钮下都接了一首歌,如何控制点一个按钮的时候能关闭其他按钮下声音(现在是点一个按钮放一个声音,同时点几个按钮的话同时放几个声音)
在每个音乐单独做成影片剪辑,第一帧是空白,加入stopAllSounds();stop()
第二帧放置音乐
把每个剪辑命名为mc1.mc2,mc3
在对应按键的写上
在mc1上写
on(release){_root.mc1.gotoAndStop(2)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(1)}
在mc2上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(2)}
on(release){_root.mc3.gotoAndStop(1)}
在mc3上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(2)}
非常感谢,依葫芦画瓢已经做好了,但不知道具体是什么意思,有空的话麻烦解释下。万分感谢!!!

在每个音乐单独做成影片剪辑,第一帧是空白,加入stopAllSounds();stop()
第二帧放置音乐
把每个剪辑命名为mc1.mc2,mc3
在对应按键的写上
在mc1上写
on(release){_root.mc1.gotoAndStop(2)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(1)}
在mc2上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(2)}
on(release){_root.mc3.gotoAndStop(1)}
在mc3上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(2)}

其实就是一帧空白,一帧有音乐,在按键上写命令让点击的那个停留在有音乐那帧,其他的停留在空白那帧,达到效果,不过这是我琢磨出来的比较逻辑清晰的做法,或者有很多程序员能做更优化的,但我仅从设计的角度,尽量少写脚本