WEB开发网
开发学院图形图像Flash Flash AS2入门教程第九课第2节:MP3播放器的制作 阅读

Flash AS2入门教程第九课第2节:MP3播放器的制作

 2010-07-08 00:00:00 来源:WEB开发网   
核心提示: 我们还需要一些变量后面有用: varzcd;//歌曲的总长度vardqcd;//当前已播放的长度,用于暂停按钮和进度条varztd=0;//暂停点,用于暂停按钮varjd;//进度条的位置varrul:String;//歌曲的地址varsdz;//声道的值varylz;//音量的值这些变量现在不

我们还需要一些变量后面有用:

var zcd;//歌曲的总长度 
var dqcd;//当前已播放的长度,用于暂停按钮和进度条 
var ztd =0;//暂停点,用于暂停按钮 
var jd;//进度条的位置 
var rul:String;//歌曲的地址 
var sdz;//声道的值 
var ylz;//音量的值 

这些变量现在不用管它,在后面用到它们时会给予说明的.

接下来就该写播放按钮上的代码了,有了播放按钮,就可以兴赏音乐了.

在播放时,首先应该判断当前是从头开始播放还是处于暂停状态,如果是暂停,那么我们上面声明的变量ztd就不会是0,根据这个变量是否为零就可以确定是从头开始播放还是从ztd开始播放,如果ztd为零,首先从地址栏获得歌曲地址,然后判定地址是否为空,如果不为空则将进度条归零,然后加载歌曲,并播放歌曲.调用mp3pl()函数,这个函数是在歌曲播放过程中设置一些效果比如进度条,光栅等.如果ztd不为零,则歌曲从暂停点处播放,并调用 mp3pl()函数.

ply_btn.onRelease = function(){ 
if(ztd ==0){ 
rul = RUL_txt.text; 
if(rul){ 
jdk_mc.jdt_mc._xscale = 0; 
wmp3.loadSound(rul,true); 
wmp3.start(); 
mp3pl(wmp3); 
} 
}else { 
wmp3.start(ztd); 
mp3pl(wmp3); 
} 
} 

现在来看看mp3pl()函数,在这个函数中会用到Sound类的两个属性和一个方法,先介绍一下.

duration属性:该属性返回声音的总长度,以毫秒计算.

position属性:上一节已经介绍过,它返回声音已播放的长度,以毫秒计算.

getVolume()方法:返回声音单量的大小,数字为0-100.

上一页  1 2 3 4 5 6 7  下一页

Tags:Flash AS 入门教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接