今天微软高管澄清ie9支持flash。昨天还真是虚惊一场,想想也是,如果ie不支持flash,那么它肯定会失去浏览器市场的。好了,开始今天的学习,对声音的进一步的控制!播放,暂停 ,和停止
今天的内容可以在昨天的内容上直接添加,当然也可以新建一个文档,那么这里我们新建一个文档。
1,新建一个文档命名为“控制声音”。然后,添加新的图层,命名为“控制”。如图
2,打开公用库,找到按钮,选择里面的“playback flat”里面的,play,stop,pause按钮,并拖到控制层中相应的位置。
3,在舞台上调整位置如下:
并分别给三个按钮命名:play_btn,stop_btn,pause_btn
4,在代码层写入以下代码
代码
var url:URLRequest=new URLRequest("../ych.mp3");
var sound:Sound=new Sound();
//声明一个数值类型的变量用来存放音乐播放的位置
var mp3position:Number=0;
//声明一个音道对象用来控制声音。
var soundControl:SoundChannel=new SoundChannel();
sound.load(url);
//添加监听
sound.addEventListener(Event.COMPLETE,completeMp3);
function completeMp3(e){
//当加载完成后,开始播放声音,同时把声音的控制权给soundControl对象
//sound.play()方法生成一个新的 SoundChannel 对象来回放该声音。 此方法返回 SoundChannel 对象,访问该对象可停止声音并监控音量
soundControl=sound.play();
}
//给按钮添加声音
play_btn.addEventListener(MouseEvent.CLICK,playMp3);
stop_btn.addEventListener(MouseEvent.CLICK,stopMp3);
pause_btn.addEventListener(MouseEvent.CLICK,pasueMp3);
function playMp3(e){
//首先把声音给关闭掉,否则会出现重音
soundControl.stop();
soundControl=sound.play(mp3position);
}
function stopMp3(e){
soundControl.stop();
}
function pasueMp3(e){
//首先记录声明播放的位置
mp3position=soundControl.position;
//关闭声音
soundControl.stop();
}
var sound:Sound=new Sound();
//声明一个数值类型的变量用来存放音乐播放的位置
var mp3position:Number=0;
//声明一个音道对象用来控制声音。
var soundControl:SoundChannel=new SoundChannel();
sound.load(url);
//添加监听
sound.addEventListener(Event.COMPLETE,completeMp3);
function completeMp3(e){
//当加载完成后,开始播放声音,同时把声音的控制权给soundControl对象
//sound.play()方法生成一个新的 SoundChannel 对象来回放该声音。 此方法返回 SoundChannel 对象,访问该对象可停止声音并监控音量
soundControl=sound.play();
}
//给按钮添加声音
play_btn.addEventListener(MouseEvent.CLICK,playMp3);
stop_btn.addEventListener(MouseEvent.CLICK,stopMp3);
pause_btn.addEventListener(MouseEvent.CLICK,pasueMp3);
function playMp3(e){
//首先把声音给关闭掉,否则会出现重音
soundControl.stop();
soundControl=sound.play(mp3position);
}
function stopMp3(e){
soundControl.stop();
}
function pasueMp3(e){
//首先记录声明播放的位置
mp3position=soundControl.position;
//关闭声音
soundControl.stop();
}
这样我们就实现了对声音的播放,暂停和停止的功能!那么对于其他的操作,将在以后的章节里面慢慢的讲述。