2012-06-21 20 views
0

我只是学习围绕Flash生成器的方式,需要一些帮助。从闪存生成器http服务检索数据

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

什么我不知道的是如何收集返回瓦莱斯并把它们纳入供以后使用的变量。

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

回答

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; 
    } 
]]>