我正在学习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并将它们放入变量供以后使用。
大多数示例似乎都显示数据附加到列表视图等,但我只是想存储该值。
答案 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;
}
]]>