Flash AS 入门教程 调入外部文本和加载外部mp3文件
System.useCodepage = true;
//使用运行播放器的操作系统的传统代码页来解释外部文本文件,避免出现乱码
ming = []; //定义(歌名)数组
dizhi = []; //定义mp3的网络地址数组
var myLoad = new LoadVars();//定义LoadVars这个类
myLoad.load("yinyue.txt"); //指定LoadVars载入yinyue.txt这个文件
myLoad.onLoad = function(success) { //载入LoadVars类的事件处理函数
if (success) { //如果载入成功
dizhi = this.dizhi.split(",");
//把存入myLoad的外部文本yinyue.txt中变量dizhi中以“,”分隔的部分作为数组dizhi的元素
ming = this.geming.split(","); //同上类似
shu = ming.length; //用变量shu保存数组ming的长度
}
};
mySound = new Sound(); //创建 Sound 对象。
i = 0; //初始化变量i
function diaoyy(gm, mp3) { //设置自定义函数,函数名为diaoyy
bian = i+1+"."; //给动态文本赋值(歌曲编号)
txt = gm; //给动态文本赋值(歌曲名)
mySound.stop(); //停止前面的播放
mySound.loadSound(mp3, true);//按声音流调网络歌曲mp3
mySound.start(); //开始播放调入的网络歌曲mp3
mySound.onSoundComplete = function() { //当音乐播放完毕时执行下面的命令
i++;
if (i == shu) { //变量i等于歌曲总数时
i = 0;
}
diaoyy(ming[i], dizhi[i]); //调自定义函数(歌曲名,网络地址)
};
}