0

我只是在学习有关 Flash builder 的方法,需要一些帮助。

我已经设置了一个 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"/>

我不知道如何收集返回的值并将它们放入变量中以备后用。

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

4

1 回答 1

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;
    }  
]]>
于 2012-07-15T01:04:52.710 回答