·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3加载外部swf,并控制倒播的源代码实例

时间:2013-11-11 20:48cuplayer
控制外部影片,[AS3]as3加载外部swf,并控制倒播的实例

控制外部影片,[AS3]as3加载外部swf,并控制倒播的实例

  1. //申明一些变量 
  2. var num:int=1; 
  3. var ldr:Loader=new Loader(); 
  4. var url:String = "1.swf"; 
  5. var dizhi:URLRequest = new URLRequest(url); 
  6. var yp:MovieClip=new MovieClip(); 
  7. //载入外部影片 
  8. ldr.load(dizhi); 
  9. addChild(ldr); 
  10. //载入完成时添加监听事件 
  11. ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,wc); 
  12. function wc(e:Event):void { 
  13.  yp=e.target.content; 
  14.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  15. } 
  16. //按钮属性设置 
  17. bf_btn.visible=false; 
  18. tz_btn.visible=true; 
  19. bf_btn.x=tz_btn.x; 
  20. bf_btn.y=tz_btn.y; 
  21. //播放 
  22. bf_btn.addEventListener(MouseEvent.CLICK,bf); 
  23. function bf(e:MouseEvent):void { 
  24.  e.target.visible=false; 
  25.  tz_btn.visible=true; 
  26.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  27. } 
  28. //停止 
  29. tz_btn.addEventListener(MouseEvent.CLICK,tz); 
  30. function tz(e:MouseEvent):void { 
  31.  e.target.visible=false; 
  32.  bf_btn.visible=true; 
  33.  yp.removeEventListener(Event.ENTER_FRAME,yx); 
  34. } 
  35. //顺播 
  36. sb_btn.addEventListener(MouseEvent.CLICK,sb); 
  37. function sb(e:MouseEvent):void { 
  38.  bf_btn.visible=false; 
  39.  tz_btn.visible=true; 
  40.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  41.  num=1; 
  42. } 
  43. //倒放 
  44. db_btn.addEventListener(MouseEvent.CLICK,db); 
  45. function db(e:MouseEvent):void { 
  46.  bf_btn.visible=false; 
  47.  tz_btn.visible=true; 
  48.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  49.  num=-1; 
  50. } 
  51. //外部影片运行函数 
  52. function yx(e:Event):void { 
  53.  yp.gotoAndStop(yp.currentFrame+num); 
  54.  if (e.target.currentFrame. ==e.target.totalFrames) { 
  55.   yp.removeEventListener(Event.ENTER_FRAME,yx); 
  56.   bf_btn.visible=true; 
  57.   tz_btn.visible=false; 
  58.   num=-1 
  59.  }if (e.target.currentFrame. == 1) { 
  60.   yp.removeEventListener(Event.ENTER_FRAME,yx); 
  61.   bf_btn.visible=true; 
  62.   tz_btn.visible=false; 
  63.   num=1 
  64.  } 
  65. } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器