一、使用 ExternalInterface api
1.as调用C#,as给C#发送参数数据
as代码:
// as向C#发出 方法名+参数 ExternalInterface.call(functionName:String, ...parameters:*) 方法名是字符串,参数可以是任何数据类型 if(ExternalInterface.available) { ExternalInterface.call("onSetDataToC", “as通过ExternalInterface.call方法向C#传递参数”); }
无
2.C#调用as代码,C#给as发送参数数据
C#代码:
无
as代码:
// as监听C#发来的 方法名,然后通过回调函数接收参数 ExternalInterface.addCallback(functionName:String, closure:Function) 方法名是字符串,回调一个函数if(ExternalInterface.available){ ExternalInterface.addCallback("onCToAs",onCToAs);}function onCToAs(str:*) { trace(str); }
二、使用 fscommand api
1.as调用C#,as给C#发送参数数据
as代码:
// as向C#发出 方法名+参数 fscommand(command:String, args:String="") 命令是字符串,参数也只能是字符串fscommand("onSetDataToC", “as通过fscommand方法向C#传递参数”);
C#代码:
无