职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1669|回复: 6

flex3加载as2的swf

[复制链接]
shmilyyu 发表于 2011-9-4 09:42 | 显示全部楼层 |阅读模式
我在flex3里加载一个as2的swf,加载没问题,但是不能传值!在网上查到用LocalConnection可以完成,但是我做的却不行,代码如下
flex代码
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  3.   <mx:Script>
  4.   <![CDATA[
  5.   import mx.controls.Alert;
  6.   import flash.net.LocalConnection;
  7.   //
  8.   internal function initApp(event:Event):void{
  9.   var lcon:LocalConnection=new LocalConnection();
  10.    
  11. try {
  12.   lcon.connect("as_server");
  13.   } catch (error:ArgumentError) {
  14.   Alert.show("Can't connect...the connection name is already being used by another SWF");
  15.   }

  16.   }

  17.   public function testAs3(str:String):void{
  18.   Alert.show("adfad");
  19.   }
  20.   public function testAs31(str:String,str1:String):void{
  21.   Alert.show("adfadaaaaaaaaaa");
  22.   }
  23.   ]]>
  24.   </mx:Script>
  25.   <mx:SWFLoader id="myLoader" x="30" y="10" source="daohang.swf" init="initApp(event);"/>
  26. </mx:Application>
复制代码
as2代码:
  1. mc.onRelease=function()
  2. {
  3. var caller:LocalConnection=new LocalConnection();
  4. caller.send("as_server","testAs3",this._parent._name);
  5. }
复制代码
找不到我 发表于 2011-9-4 09:43 | 显示全部楼层
AS2有一个包 在AS3的项目中导入,具体你可以看下视频教程http://www.flexedu.com/single.php?id=7



走失的猫咪 发表于 2011-9-4 09:43 | 显示全部楼层
哦,是这么回事啊,视频不错

叫我小乖 发表于 2011-9-4 09:43 | 显示全部楼层
谢谢啦,视频不错啦

曾经的小孩 发表于 2011-9-4 09:43 | 显示全部楼层
恩,里面还有有很多的视频,有兴趣可以看看

broken 发表于 2011-9-4 09:43 | 显示全部楼层
这种问题很常见,大家要共同学习

话说我当年 发表于 2011-9-4 09:43 | 显示全部楼层
恩,共同学习
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 17:06 , Processed in 0.123834 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表