2007/01/30 | 图书摘录六(上):预加载 MP3 文件
类别(编程资源) | 评论(0) | 阅读(65) | 发表于 12:47

预加载 MP3 文件

1. 创建一个名为 preloadMP3.fla 的新 FLA 文件。
2. 在时间轴中选择第 1 帧,然后在“动作”面板中键入下面的代码:
// 创建一个新的 Sound 对象来播放声音。
var songTrack:Sound = new Sound();
// 创建跟踪下载进度的轮询函数。
// 这是进行轮询的函数。它检查
// 作为引用传递的 Sound 对象的下载进度。
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getBytesLoaded();
var numBytesTotal:Number = soundObj.getBytesTotal();
var numPercentLoaded:Number = Math.floor(numBytesLoaded / numBytesTotal * 100);
if (!isNaN(numPercentLoaded)) {
trace(numPercentLoaded + "% loaded.");
}
};
// 当文件完成加载之后,清除间隔轮询。
songTrack.onLoad = function ():Void {
trace("load complete");
clearInterval(poll);
};
// 加载 MP3 流文件并开始调用 checkProgress(),
songTrack.loadSound("http://www.helpexamples.com/flash/sound/song1.mp3", true);
var poll:Number = setInterval(checkProgress, 100, songTrack);
3. 选择“控制” >“测试影片”,对声音进行测试。
“输出”面板将显示加载进度。

注:使用频率很高的一段代码,当做是模版来用好了。

0

评论Comments