首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据发布到Flex/Flash (mxml)应用程序

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

Stack Overflow用户
提问于 2010-02-20 03:47:13
回答 2查看 1.6K关注 0票数 2

我有Flex应用程序需要根据这些数据库组过滤用户。根据它们所在的组,are是一个用于填充swf的config.xml文件。

下面是我如何做到这一点:

  1. 客户端进入一个.aspx页面,页面上有一个需要用户名和密码的表单。
  2. 在服务器端我确认用户凭据
  3. 一旦用户名/密码有效,我就会重定向到包含config.xml文件的mxml文件(Post)。

当我需要从http请求中获取post数据时,我的问题就出现了。假设我有这样的代码:

代码语言:javascript
运行
复制
<mx:Application initialize="init()">

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

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

</mx:Application>

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

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-22 21:09:28

对于那些感兴趣的人,我在Adobe Flex3资源中心找到了一些资源。

基本上,目前还没有使用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文件路径并完成了作业!

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

票数 2
EN

Stack Overflow用户

发布于 2010-02-20 04:20:37

我认为获取POST数据是不可能的,但其他人可能有办法。另一种解决方案是:

闪存用户登录:指向闪存内容的login.aspx

  • User :嵌入来自服务器的content.swf

  • Flash请求的

  • :为config.xml.aspx

提供用户配置的content.swfconfig.xml.aspx

  • Server提供config.xml请求

init()函数中,您将发出URLLoader请求以获取配置,并在Event.COMPLETE处理程序中进行配置。

另一种可能是使用HTTP -不是由Flash原生处理的,但您可以通过Javascript获得它们--参见这个CookieUtil类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2299117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档