2016-10-13 00:16:48 点击量:10 标签: 收藏本文
控制外部影片,[AS3]as3加载外部swf,并控制倒播的实例
- //申明一些变量
- var num:int=1;
- var ldr:Loader=new Loader();
- var url:String = "1.swf";
- var dizhi:URLRequest = new URLRequest(url);
- var yp:MovieClip=new MovieClip();
- //载入外部影片
- ldr.load(dizhi);
- addChild(ldr);
- //载入完成时添加监听事件
- ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,wc);
- function wc(e:Event):void {
- yp=e.target.content;
- yp.addEventListener(Event.ENTER_FRAME,yx);
- }
- //按钮属性设置
- bf_btn.visible=false;
- tz_btn.visible=true;
- bf_btn.x=tz_btn.x;
- bf_btn.y=tz_btn.y;
- //播放
- bf_btn.addEventListener(MouseEvent.CLICK,bf);
- function bf(e:MouseEvent):void {
- e.target.visible=false;
- tz_btn.visible=true;
- yp.addEventListener(Event.ENTER_FRAME,yx);
- }
- //停止
- tz_btn.addEventListener(MouseEvent.CLICK,tz);
- function tz(e:MouseEvent):void {
- e.target.visible=false;
- bf_btn.visible=true;
- yp.removeEventListener(Event.ENTER_FRAME,yx);
- }
- //顺播
- sb_btn.addEventListener(MouseEvent.CLICK,sb);
- function sb(e:MouseEvent):void {
- bf_btn.visible=false;
- tz_btn.visible=true;
- yp.addEventListener(Event.ENTER_FRAME,yx);
- num=1;
- }
- //倒放
- db_btn.addEventListener(MouseEvent.CLICK,db);
- function db(e:MouseEvent):void {
- bf_btn.visible=false;
- tz_btn.visible=true;
- yp.addEventListener(Event.ENTER_FRAME,yx);
- num=-1;
- }
- //外部影片运行函数
- function yx(e:Event):void {
- yp.gotoAndStop(yp.currentFrame+num);
- if (e.target.currentFrame. ==e.target.totalFrames) {
- yp.removeEventListener(Event.ENTER_FRAME,yx);
- bf_btn.visible=true;
- tz_btn.visible=false;
- num=-1
- }if (e.target.currentFrame. == 1) {
- yp.removeEventListener(Event.ENTER_FRAME,yx);
- bf_btn.visible=true;
- tz_btn.visible=false;
- num=1
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室