在线flash MP3播放器教程01


第一节           准备工作
直接进入正题,想要写一个在线MP3播放器首先要了解sound类的一些基础知识,想要控制一个声音我们就要建立一个指向声音的sound对象,如果不建立该对象,我们将是对整个影片的声音进行控制;首先,我们来了解一下怎么创建一个声音对象和一些简单的控制:
提示:
给指向对象的变量命名的时候最好使用:自定义名称+下划线+类型缩写 方法:如下表:
_mc      对应     MovieClip(影片剪辑)
_btn      对应     Botton(按钮)
_sound    对应     Sound(声音)
(我就不多写了,帮助里有很全的列表,)
这样命名的好处:当你在变量名后面加“.”的时候,就会弹出响应的代码提示,对新手很有帮助,而且整个代码的可读性也会大大提高,特别是对我这样的懒人…..嘿嘿….
一、建立sound对象:
我们使用new来建立声音对象并将他赋值给sound类型的变量,这里我们取个名字为my_sound,代码如下:
     var my_sound:sound=new sound();
二、 使用sound对象的load方法:
Load方法是载入外部音乐文件,格式如下:
my_sound.load(url:String, isStreaming:Boolean);
url  是该歌曲在网络上的地址和名称;
isStreaming 是指定装入方式是否为数据流方式,值为true或false,为true的时候系统按数据流方式载入声音文件,这样就可以在声音文件还没有完全被下载的时候就开始播放。
三、 使用sound对象的start和stop方法:
顾名思义,不用做多的解释,直接给出使用方法和注释:
my_sound.start();//开始播放;
my_sound.start(second:Number);//从指定second(秒)开始播放;
my_sound.stop();//声音停止;
小结:使用以上方法,我们已经可以建立一个简单的MP3播放器了,来动动手吧:首先,复制一个MP3文件到你保存本flash文件的相同目录并改名为test.mp3)然后在新建的flash文件的舞台上建立2个按钮(随便什么样子都行)将2个按钮的实例名分别改为start_btn和stop_btn(按钮上显示的内容也随便,可以是图案,也可以是文字,一切随意吧);然后到时间轴的第一帧开始写入如下代码:
var my_sound:Sound = new Sound();
my_sound.loadSound("test.mp3",true);
this.start_btn.onRelease = function() {
       my_sound.start();
}
this.stop_btn.onRelease=function(){
       my_sound.stop();
}

OK,到此一个简单的MP3播放器已经完成,按Ctrl+Enter测试一下。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1198.html

你可能感兴趣的:(工作,Flash,音乐)