簡體   English   中英

使用.NET在服務器端生成Flash對象

[英]Generate Flash objects server-side with .NET

如何使用.NET在服務器端創建一個Flash對象數組(例如,按鈕),然后將它們作為二進制文件流式傳輸?

從本質上講,我希望減少客戶端從基本原語創建對象所花費的時間。

這可以通過Flash Remoting完成。 在過去,我使用過FluorineFX( fluorfx.com ),但它在很長一段時間內都沒有更新過。

您可能還想查看WebORB for .NET( http://www.themidnightcoders.com/products/weborb-for-net/overview.html ),這是另一種Flash Remoting解決方案。 與FluorineFX不同,WebORB仍然受到支持。 但是,完整版的WebORB並不是免費的,看起來除非你和他們的銷售人員交談,否則他們不會告訴你多少錢。

檢查此鏈接: AS3傳遞並獲取數據到ASP

它告訴您可以通過URLLoader將數據傳遞給ASP.NET服務器。 '您可以在processASP方法中將響應讀作e.target.data。'

同樣來自頁面:URLLoader也可用於將數據發送到asp頁面(服務器)。

var ldr:URLLoader = new URLLoader();
var data:URLVariables = new URLVariables();
data.something = "someData";
data.somethingElse = "moreData";
var request:URLRequest = new URLRequest("url.asp");
request.data = data;
request.method = URLRequestMethod.POST;//or GET
ldr.addEventListener(Event.COMPLETE, onLoad);
//listen for other events
ldr.load(request);

但是,服務器必須是實時流媒體頁面。

Flex Compiler可以從.as文件創建SWF代碼,但您需要在服務器上安裝它。 然后可以將SWF壓縮為二進制,因此它應該符合您的需求。

下一步是通過<embed>代碼或通過ExternalInterface將URL傳遞給生成的SWF到您的應用程序。 然而...

我建議不要試圖重新發明輪子。 如果您想要更小的大小和緩存支持SWF,更簡單的方法是發送二進制配置文件(使用<embed> / ExternalInterface ),該文件是gzip壓縮的JSON或XML到SWF應用程序,具有生成所需UI的功能它的數據。 您可以使用Flash,Flex或OpenSource組件(例如MinimalComps) - 甚至可以編寫自己的組件,以獲得您想要的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM