宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

控制外部影片,[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.  } 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室