- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
- <mx:Script>
- <![CDATA[
- import mx.controls.SWFLoader;
- private var swfloader:SWFLoader = new SWFLoader();
- private var mc6:MovieClip;
- public var mytimer:Timer = new Timer(3000);
- public function init():void{
- swfloader.addEventListener(Event.COMPLETE,okFun);
- swfloader.load("new.swf");
- mytimer.addEventListener(TimerEvent.TIMER,timerfun);
- }
- public function timerfun(e:TimerEvent){
- trace("change");
- mc6.a.gotoAndPlay(2);
- }
- public function okFun(e:Event):void{
- mc6 = MovieClip(swfloader.content).mc6 as MovieClip
- box.addChild(mc6);
- mytimer.start();
- }
- ]]>
- </mx:Script>
- <mx:UIComponent id="box">
- </mx:UIComponent>
- </mx:Application>
在swf里面把个mc拖到舞台上命名mc6,mc6里面有个mc为v,mc里第一帧写上:
var a:MovieClip;
第六帧写上:
stop();
a=v
还可以在加载到flex里面通过mc6.a去控制正在播放的mc里面的mc。。。。