台灣最大程式設計社群網站
線上人數
2110
 
會員總數:245250
討論主題:189111
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> [解決方式]Flex / Flash 如何去呼叫(call) .dll ?
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[解決方式]Flex / Flash 如何去呼叫(call) .dll ?
價值 : 0 QP  點閱數:507 回應數:0

樓主

Bing
初學者
70 72
224 5
發送站內信

在一次的課程中,有人當面問到Flex / Flash能不能呼叫dll ?

在此提供二種方式:

1.這在ActionScript 2.0就可以做了,這是利用Flash Remoting來呼叫ASP.NET服務,也就是說把ASP.NET程式或public dll method當作是service function,再利用Flash Remoting來呼叫,這作法要將dll放在網頁程式的bin目錄下,並且建立一個service物件來map這class。記得這Service名稱要寫完整,包含空間名稱。

這方式是用AS2來完成,但AS3有更彈性的方式(參考第二種)。

2.有一個免費函式庫叫FluorineFx,主要提供Flex / Flash Remoting /Flex Data Services / Real-time messaging對於ASP.NET的解決方案,並且支援到.NET Framework 3.5與AMF0, AMF3 and RTMP協定,更還可以與Adobe的AIR整合,可說是非常實用。

使用VS.NET 2005的你,初次可以先看這裡的設定http://www.fluorinefx.com/docs/fluor...izardnet20.htm

AS呼叫dll的方式詳細請看這裡http://www.fluorinefx.com/docs/fluor...mblyflash.html

最後,當然你也可以把swf檔嵌入在你的VB 或 C#的程式裡,再使用ExternalInterface來做二個程式間的溝通。

本篇來源:http://forum.j2eemx.com/showthread.php?t=1605

本篇文章發表於2008-05-27 08:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.