flex3加载as2的swf

caonilaolaode 2010-06-01 06:00:23
我在flex3里加载一个as2的swf,加载没问题,但是不能传值!在网上查到用LocalConnection可以完成,但是我做的却不行,代码如下,希望高手指点一下
flex代码

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.net.LocalConnection;
//
internal function initApp(event:Event):void{
var lcon:LocalConnection=new LocalConnection();

try {
lcon.connect("as_server");
} catch (error:ArgumentError) {
Alert.show("Can't connect...the connection name is already being used by another SWF");
}

}

public function testAs3(str:String):void{
Alert.show("adfad");
}
public function testAs31(str:String,str1:String):void{
Alert.show("adfadaaaaaaaaaa");
}
]]>
</mx:Script>
<mx:SWFLoader id="myLoader" x="30" y="10" source="daohang.swf" init="initApp(event);"/>
</mx:Application>


as2代码:


mc.onRelease=function()
{
var caller:LocalConnection=new LocalConnection();
caller.send("as_server","testAs3",this._parent._name);
}
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuzhan87 2010-06-02
  • 打赏
  • 举报
回复
AS2有一个包 在AS3的项目中导入

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧