Flash AS2入门教程第九课第2节:MP3播放器的制作
2010-07-08 00:00:00 来源:WEB开发网我们还需要一些变量后面有用:
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.
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接