我用flex创建一个swf。比我把swf嵌入aspx页面。但是如何从asp.net访问/调用/调用swf函数???
答案 0 :(得分:1)
你不能确切地说。 ASP.NET是一种服务器端语言;而Flex是一种客户端语言。 ASP.NET代码通常会生成HTML输出。该输出可以包含在HTML页面中嵌入SWF的代码。
Flex可以使用JavaScript和ExternalInterface与HTML页面进行交互。 JavaScript可以使用相同的API调用SWF上的方法。
Flex可以使用SOAP Web服务的WebService标记,AMF服务的RemoteObject标记或REST Web服务的HTTPService标记来调用ASPX编写的远程服务。在大多数情况下,这些操作在“请求/响应”机制中运行,以便Flex必须向服务器发出请求。
如果您需要服务器将数据发送到Flex App,则需要一台支持推送通知的服务器。 WebORB是一种适用于.NET的选项。 LiveCycle和GraniteDS是备用选项。