• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flex>文章内容
  • 详细讲解FLEX 调用外部SWF
  • 来源:uncool.cn 作者:uncool 2008-04-04 【
如果你在FLASH 里做了一个MOVIECLIP.然后导出SWF,接着在FLEX里调用,那么该如何做呢?比如我想在FLEX的界面上点击某个按钮,接着能够响应到加载的SWF里,简单的如gotoAndPlay(),复杂的如自己写的类.
      以下是我做的一个很简单的应用,不过你可以举一反三.最主要的过程是:
在制作FLASH时,在AS里预先写好一些FUNCTION.
用FLEX加载制作完毕的SWF.
里,用AS来调用在SWF里的程序.
      三步说简单很简单,说不简单也不简单,因为很多人在第三步会出现错误,因为不知道到底怎么调用.看下面的一段代码:

  • <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
       <mx:Script>
         <![CDATA[
           private function btn1Click(e:MouseEvent):void{
             var mc:MovieClip = swfload.content as MovieClip;
         //a() FUNCTION是我在FLASH里预先写好的程序.内容为
                                   // function a():void{
                                                    //   gotoAndStop(1);    
                                                   //   }
                                                   mc.a();
           }
           
           private function btn2Click(e:MouseEvent):void{
             var mc:MovieClip = swfload.content as MovieClip;
         //b() 也是我在FLASH里预先写好的程序,具体内容看source
                                                  mc.b();
           }
         ]]>
       </mx:Script>
     <mx:SWFLoader id="swfload" source="MovieTest.swf"/>
     <mx:Button id="btn1" label="GO1" click="btn1Click(event)" x="62" y="379"/>
     <mx:Button id="btn2" label="GO2" click="btn2Click(event)" x="212" y="379"/>
    </mx:Application>




上一篇:PureMVC的十个小提示   下一篇:Flash导出SWC&Flex使用SWC
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)