AS和C#通信,Flash和.net (Winform)通信

一、使用 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#传递参数”);  
}
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#代码:

 

Donate
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2022 Peng Xiang
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信