·您当前的位置:首页 > 技术教程 > 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. bf_btn.visible=false
  17. tz_btn.visible=true
  18. bf_btn.x=tz_btn.x; 
  19. bf_btn.y=tz_btn.y; 
  20. //播放 
  21. bf_btn.addEventListener(MouseEvent.CLICK,bf); 
  22. function bf(e:MouseEvent):void { 
  23.  e.target.visible=false
  24.  tz_btn.visible=true
  25.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  26. //停止 
  27. tz_btn.addEventListener(MouseEvent.CLICK,tz); 
  28. function tz(e:MouseEvent):void { 
  29.  e.target.visible=false
  30.  bf_btn.visible=true
  31.  yp.removeEventListener(Event.ENTER_FRAME,yx); 
  32. //顺播 
  33. sb_btn.addEventListener(MouseEvent.CLICK,sb); 
  34. function sb(e:MouseEvent):void { 
  35.  bf_btn.visible=false
  36.  tz_btn.visible=true
  37.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  38.  num=1
  39. //倒放 
  40. db_btn.addEventListener(MouseEvent.CLICK,db); 
  41. function db(e:MouseEvent):void { 
  42.  bf_btn.visible=false
  43.  tz_btn.visible=true
  44.  yp.addEventListener(Event.ENTER_FRAME,yx); 
  45.  num=-1; 
  46. //外部影片运行函数 
  47. function yx(e:Event):void { 
  48.  yp.gotoAndStop(yp.currentFrame+num); 
  49.  if (e.target.currentFrame. ==e.target.totalFrames) { 
  50.   yp.removeEventListener(Event.ENTER_FRAME,yx); 
  51.   bf_btn.visible=true
  52.   tz_btn.visible=false
  53.   num=-1 
  54.  }if (e.target.currentFrame. == 1) { 
  55.   yp.removeEventListener(Event.ENTER_FRAME,yx); 
  56.   bf_btn.visible=true
  57.   tz_btn.visible=false
  58.   num=1 
  59.  } 

 

热门文章推荐

请稍候...

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

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