flex里调用swf里面的mc

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
  3.     <mx:Script>
  4.         <![CDATA[
  5.             import mx.controls.SWFLoader;
  6.             private var swfloader:SWFLoader = new SWFLoader();
  7.             private var mc6:MovieClip;
  8.             public var mytimer:Timer = new Timer(3000);
  9.             
  10.             public function init():void{
  11.                 swfloader.addEventListener(Event.COMPLETE,okFun);
  12.                 swfloader.load("new.swf");
  13.                 mytimer.addEventListener(TimerEvent.TIMER,timerfun);
  14.             }
  15.             public function timerfun(e:TimerEvent){
  16.                 trace("change");
  17.                 mc6.a.gotoAndPlay(2);
  18.             }
  19.             public function okFun(e:Event):void{
  20.                 mc6 =  MovieClip(swfloader.content).mc6 as MovieClip
  21.                 box.addChild(mc6);
  22.                 mytimer.start();
  23.             }
  24.         ]]>
  25.     </mx:Script>
  26.     <mx:UIComponent id="box">
  27.         
  28.     </mx:UIComponent>
  29. </mx:Application>

在swf里面把个mc拖到舞台上命名mc6,mc6里面有个mc为v,mc里第一帧写上:

var a:MovieClip;

 

第六帧写上:

stop();
a=v

 

还可以在加载到flex里面通过mc6.a去控制正在播放的mc里面的mc。。。。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值