c# - 将数据发布到 Flex/Flash (mxml) 应用程序

标签 c# asp.net apache-flex flash http

我的 Flex 应用程序需要根据数据库组过滤用户。根据他们属于哪个组,这是一个用于填充 swf 的 config.xml 文件。

下面是我想如何做到这一点:
1. 客户端来到一个 .aspx 页面,其中包含一个需要用户名和密码的表单。
2. 在服务器端我确认用户凭证
3. 一旦用户名/密码有效,我将重定向到 html header 中包含 config.xml 文件的 mxml 文件(post)。

当我需要从 http 请求中获取发布数据时,我的问题就来了。假设我有这段代码:

<mx:Application initialize="init()">

    <mx:Script>
        <![CDATA[
            private function init():void
            {
                // get the post data here
            }

            /* More code here */
        ]]>
    </mx:Script>

</mx:Application>

如何在 init() 函数上获取发布数据。

谢谢。

最佳答案

对于那些感兴趣的人,我在 Adob​​e Flex 3 资源中心找到了一些资源。

目前基本上没有用POST方式传递数据的方法。您可以在 swf url 的末尾添加参数(GET 方法),如下所示:http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_5.html#245869

另一种方法是使用此处显示的 flashVars 方法将它们嵌入到页面中:http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_3.html#229997

如果您仍然想知道,如果您遇到同样的情况,我将如何做到这一点。这是我的想法(如果您有不同的看法,请随时分享):

1.用户登录login.aspx
2.根据用户的凭据,服务器端代码修改 index.html 文件以将正确的 xml 文件嵌入到 flash 对象中。
3.使用 FlashVars 方法,我得到了 xml 文件路径并完成了工作!

如果您遇到过类似的情况并且需要帮助,请联系我。

关于c# - 将数据发布到 Flex/Flash (mxml) 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299117/

相关文章:

c# - 如何从路径中提取文件名

actionscript-3 - AS3 : How to know if dataprovider or its content(s) is changed

c# - 在后台使用非托管库时无法更新 WPF GUI

javascript - 选择的 Jquery 脚本不能与 Asp.net 更新面板一起使用?

c# - 如何仅在响应的 Web API 帮助页面文档中显示参数?

c# - 从 C 控制台应用程序读取 StdOut 异步

asp.net - EF4 : AutoDetectChangesEnabled not found

c# - ASP.NET MVC3 代码优先错误 - 尝试更新实体

css - 如何在模块中使用主应用程序样式而不嵌入 flex 4 版本中的运行时样式加载

apache-flex - Flex 轻松将按钮模式设置为所有按钮