在一次的課程中,有人當面問到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
AS呼叫dll的方式詳細請看這裡http://www.fluorinefx.com
最後,當然你也可以把swf檔嵌入在你的VB 或 C#的程式裡,再使用ExternalInterface來做二個程式間的溝通。
在此提供二種方式:
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
AS呼叫dll的方式詳細請看這裡http://www.fluorinefx.com
最後,當然你也可以把swf檔嵌入在你的VB 或 C#的程式裡,再使用ExternalInterface來做二個程式間的溝通。
Recommend to Front page
未分類(1)
Comment Permissions: Allow commenting