利用flash组件制作“音乐播放器” 在课件制作过程中,有时想使用不同的背景音乐,但如果弄得不好,常会出现几种声音同时播放的情况,怎么办呢?除了上一篇中介绍的简单方法外,下面这种方法也可以解决这一问题,而且更实用,因为是做成影片剪辑的,可以随意拖放到场景中任何地方. 一、新建一flash文档。大小随自己喜好。 二、导入几首音乐到“库”,右键选择库中音乐文件,选择“链接”,然后选择“为ActionScript导出”和"在第一帧导出".将标识符中的音乐文件名后的扩展名去掉,只留下音乐名称,然后"确定". 三、新建影片剪辑“音乐播放器” 1、新建影片剪辑,名称为“音乐播放器”,确定。 2、点击窗口菜单,选择“组件” ,打开组件面板,拖入组件 CombBox, 然后 选中编辑区中的这个组件,在属性面板实例名栏中输入:box。在属性参数的第三项上有个 labels,打开其右边的列表标签,你想加入几首音乐就点击几次小“+”号并依次输入歌名(注意要和库里的歌名相同),确定。 3、点击窗口菜单下的公用库,打开公用库按钮面板,分别拖出播放和停止两个按钮来指定播放和停止的行为。 4.选中播放按钮添加如下代码: on (release) { stopAndSound(); music.attachSound(box.getValue()); music.start(); } 代码的意思是:当按钮释放的时候,停止所有音乐,并将“music”声音对象链接到库中标识为当前选择的这一个标签的音乐上,同时“music”声音对象开始播放。 5.选中停止按钮添加代码: on (release) { stopAllSounds(); } 代码的意思是:当按钮释放按钮的时候,停止所有的声音。 8.选中场景的第一帧,打开动作面板添加代码: music = new Sound(); 这个语句的意思是: 当影片被载入时就建立一个名为 “music”的声音对象, 这个 “music” 也可以是其它的字符串但要和下面的字符一定要相同。 四、回到主场景,把做好的"音乐播放器"拖入舞台中,测试存盘。 |
|