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]);  //调自定义函数(歌曲名,网络地址)

  };

  }