课程安排教学教案 新手提问 教辅资源 学生作业
返回首页
当前位置: 主页 > 在线视频教学 > 教学教案 >

播放器第二节课代码

时间:2010-06-10 21:43来源: 作者:ゞ★乱舞﹏石头ㄣ 点击:

 

 

 

  1. var my_sound:Sound=new Sound();  
  2. var my_soundChanel:SoundChannel=new SoundChannel();  
  3. //控制声音播放与否  
  4. var my_B:Boolean;  
  5. //判断按钮状态  
  6. var my_C:Boolean;  
  7. //播放进度  
  8. var my_bofangjingdu:Number=0;  
  9. my_sound.load(new URLRequest("龙井.mp3"));  
  10. my_sound.addEventListener(Event.COMPLETE,_play);  
  11. function _play(e:Event):void {  
  12.     my_soundChanel=my_sound.play();  
  13.     my_B=true;  
  14. }  
  15. //停止  
  16. function _stop(e:MouseEvent):void {  
  17.     //my_bofangjindu=my_soundChanel.position;  
  18.     if (my_B==true) {  
  19.         my_soundChanel.stop();  
  20.         my_bofangjingdu=0;  
  21.         my_B=false;  
  22.     }  
  23.     my_C=true;  
  24.     btn_play.gotoAndStop(2)  
  25. }  
  26. btn_stop.addEventListener(MouseEvent.CLICK,_stop);  
  27. //播放  
  28. function _play_btn(e:MouseEvent):void {  
  29.     if (my_C) {  
  30.         if (my_B==false) {  
  31.             my_soundChanel=my_sound.play(my_bofangjingdu);  
  32.             _yinling()  
  33.             my_B=true;  
  34.         }  
  35.         my_C=false;  
  36.         btn_play.gotoAndStop(1)  
  37.     } else {  
  38.         if (my_B==true) {  
  39.             my_bofangjingdu=my_soundChanel.position;  
  40.             my_soundChanel.stop();  
  41.             my_B=false;  
  42.         }  
  43.         my_C=true;  
  44.         btn_play.gotoAndStop(2)  
  45.     }  
  46. }  
  47. btn_play.addEventListener(MouseEvent.CLICK,_play_btn);  
  48.  
  49.  
  50. //设置音量  
  51. var left:uint=0;  
  52. var yinling:Number=1;  
  53. var right:uint=mc.back.width-mc.drug.width;  
  54. mc.drug.x=mc.back.width-mc.drug.width;  
  55. mc.drug.addEventListener(MouseEvent.MOUSE_DOWN,_startDrug)  
  56. stage.addEventListener(MouseEvent.MOUSE_UP,_stopDrug)  
  57. function _startDrug(e:MouseEvent):void{  
  58.     var rect:Rectangle=new Rectangle(left,0,right,0);  
  59.     mc.drug.startDrag(false,rect);  
  60. }  
  61. function _stopDrug(e:MouseEvent):void{  
  62.     //trace(mc.drug.x/mc.back.width)  
  63.     yinling=mc.drug.x/mc.back.width;  
  64.     mc.drug.stopDrag();   
  65.     _yinling()  
  66. }  
  67. function _yinling():void{  
  68.     var transform:SoundTransform = my_soundChanel.soundTransform;  
  69.     transform.volume =yinling;  
  70.     my_soundChanel.soundTransform = transform;  

 

(责任编辑:云不再自由)
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
作者资料
ゞ★乱舞﹏石头ㄣ 查看详细资料 发送留言 加为好友 用户等级:VIP学员 注册时间:2010-03-05 12:03 最后登录:2010-06-20 13:06
推荐内容