如下主界面中要点击磁带图标听整个文本的播放,这个动画制作起来并不难,过去用MX制作时声音是放在mc里,然后点播相应的带声音文件的帧来实现,在AS3.0中这样做也很容易,但整个程序架构不同,如透明按钮上不再写语句,所有的语句都写在主线程的帧上。
![](https://i-blog.csdnimg.cn/blog_migrate/34ff742b53e5a8238e8008d701169e1b.png)
技术分解:
透明按钮制作:
![](https://i-blog.csdnimg.cn/blog_migrate/61c4058174e8cf12692c32ecadf156e3.png)
按钮使用,声音播放
![](https://i-blog.csdnimg.cn/blog_migrate/727ff4f4ae471034ec3ad4aa4da4f1a2.png)
- bInvisible为按钮的名字
- 在MX中可以用stopAllSounds()来终止所有声音,在flash中则用SoundMixer.stopAll(),同时为了不出问题,进行了import语句的书写;
- 在mcSound这个movieClip中,只有两帧,第一帧为空帧,第二帧上拖入了声音,点击按钮会先到第2帧,这样就会放声音,再回到第1帧,从而保证再次点击按钮,声音重新播放,再运用声音停止的语句保证不会听到重音。
源文件:
http://yunpan.cn/QpgIYQbrjyVMc 访问密码 d848