Flex 从外部载入swf文件,并操作。(皮肤制作)

开始 。。 先设定一个 Loader, 并设置监听~~

  # var skinLoader:Loader = new Loader(); skinLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, skinCompleteEvent); # //还有一个错误监听~~ IOErrorEvent.IO_ERROR

 

 

之后就可以定义 下载完SWF文件后,操作问题了~       

# private var _mcPlayer:MovieClip; # private function skinCompleteHandler(event:Event) : void { this._mcPlayer = event.currentTarget.content; //获取~ addChild(this._mcPlayer); //添加到Stage中 # this._mcPlayer.btnPause.y = 10; //设置Y位置 # }

最后注意的一点就是  第3 行代码 this._mcPlayer.btnPause.y = 10; 中的btnPause  是指你在swf文件中的元件名称,注意不是库内的名称 ,你拖元件出来的时候 要重新命名一下。不然Loader加载进来的时候,你无法用_mcPlayer.btnPause 来操作该元件。这里要用Flash比较简单。 如果用Flex的话 额 暂时没有这种打算~~ 飘过~

 

你可能感兴趣的:(function,Flex,Flash)