从Flash Builder http服务中检索数据

时间:2012-06-21 14:15:35

标签: flash-builder

我正在学习Flash构建器的方法并需要一些帮助。

我已经设置了一个http服务来将登录数据发送到服务器并检索令牌作为响应。

我已经设置了服务,运行测试以确保它正常工作。我想要做的是将令牌存储在变量中。

这是我迷路的地方。

生成的代码如下所示:

<![CDATA[
        protected function button_clickHandler(event:MouseEvent):void
        {
            signinResult.token = signin.signin(/*Enter value(s) for */ username.text, password.text);
        }
    ]]>

</fx:Script>

<fx:Declarations>
    <s:CallResponder id="signinResult"/>
    <signin:Signin id="signin"/>

我不知道如何收集返回的vales并将它们放入变量供以后使用。

大多数示例似乎都显示数据附加到列表视图等,但我只是想存储该值。

1 个答案:

答案 0 :(得分:0)

您需要将结果处理程序添加到CallResponder。

<valueObjects:VerifyResult id="verifyResult"/> 
<s:CallResponder id="signinResult" result="VerifysigninResult_resultHandeler(event)" />

<![CDATA[
    protected function button_clickHandler(event:MouseEvent):void
    {
        signinResult.token = signin.signin(/*Enter value(s) for */ username.text,   password.text);
    }

     protected function VerifysigninResult_resultHandeler(event:ResultEvent):void
{
      verifyResult = signinResult.lastResult[0] as VerifyResult;
      // no you can access the the return if you Configured the Return Types in the Dataservice
     verifyResult.MyReturn;
    }  
]]>