如何制作FLASH声音播放进度条
在前面的文章中,我们已经学习了如何制作一个声音进度条。由于声音是嵌入在时间轴中的,接下来我们将学习如何加载声音文件并通过进度条显示播放进度。
主要知识点:声音文件加载和播放进度显示
1. 打开FLASH CS6软件,并新建一个AS3文档。
2. 将文档保存到本地,并找一个mp3格式的声音文件,将其放置在同一目录下,并命名为"音乐文件.mp3"。
3. 在舞台上绘制一个长条矩形,并将其转换为影片剪辑。
4. 设置该影片剪辑的实例名为"line_mc"。
5. 接下来,在舞台上绘制一个圆形,并将其转换为影片剪辑。
6. 设置该影片剪辑的实例名为"bar_mc"。
7. 在主时间轴上添加以下代码:
```actionscript
var sound:Sound new Sound();
sound.load(new URLRequest("音乐文件.mp3"));
(, onSoundComplete);
var channel:SoundChannel;
function onSoundComplete(event:Event):void {
channel ();
addEventListener(Event.ENTER_FRAME, updateProgressBar);
}
function updateProgressBar(event:Event):void {
var currentPosition:Number channel.position;
var totalLength:Number sound.length;
var progress:Number currentPosition / totalLength;
bar_mc.x line_mc.x line_mc.width * progress;
}
```
8. 运行后,你会看到圆形滑块随着音乐的播放不断向右移动,展示出音乐的播放进度。
这样,我们就成功地制作了一个能够加载声音文件并显示播放进度的声音播放进度条。通过掌握这些技巧,你可以为你的FLASH项目增加更多互动性和用户体验。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。