AS和C#通讯,Flash和.net (winform)通讯

1、使用 ExternalInterface apiapi

1.as调用C#,as给C#发送参数数据函数

as代码:post

// as向C#发出 方法名+参数 ExternalInterface.call(functionName:String, ...parameters:*) 方法名是字符串,参数能够是任何数据类型   if(ExternalInterface.available) { 
ExternalInterface.call("onSetDataToC", “as经过ExternalInterface.call方法向C#传递参数”);
}
C#代码:

 

2.C#调用as代码,C#给as发送参数数据spa

C#代码:code

as代码:blog

复制代码
// as监听C#发来的 方法名,而后经过回调函数接收参数 ExternalInterface.addCallback(functionName:String, closure:Function) 方法名是字符串,回调一个函数 if(ExternalInterface.available) { ExternalInterface.addCallback("onCToAs",onCToAs); } function onCToAs(str:*) { trace(str); } 
复制代码

 

2、使用 fscommand api字符串

1.as调用C#,as给C#发送参数数据回调函数

as代码:it

// as向C#发出 方法名+参数 fscommand(command:String, args:String="") 命令是字符串,参数也只能是字符串 fscommand("onSetDataToC", “as经过fscommand方法向C#传递参数”); 

C#代码:io

相关文章
相关标签/搜索