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

相關文章
相關標籤/搜索