繁体   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