【发布时间】:2010-07-10 01:14:12
【问题描述】:
我有一个函数 fooA(valueA1, valueA2),它调用 web 方法 myWSA()。收到结果后,它调用结果处理程序,该处理程序又调用另一个 Web 服务 myWSB(value2)。我想知道如何将这个 value2 传递/访问到 foo2。这些值:value1 和 value2 取决于单击的按钮。
private function fooA(valueA1:int, valueA2:int){
callResponder.token = myWSA(valueA1);
}
private function myWSA_resultHandler(event:ResultEvent ) {
myWSB(value2); //----------> I want to use the parameter, value2, passed in fooA here.
}
<fx:Declarations>
<s:WebService id = "myWebService"
wsdl = "http://MyWebService?wsdl"
fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)">
<s:operation name = "myWSA"
result= "myWSA_resultHandler(event)"/>
</s:WebService>
<s:CallResponder id = "callResponder" />
</fx:Declarations>
<s:Button id = "button1"
label="Button1"
click = "fooA(val1, val2)"/>
<s:Button id = "button2"
label="Button2"
click = "fooA(val3, val4)"/>
【问题讨论】:
-
foo2 是什么意思?它不在您的代码中,因此很难遵循您要查找的内容。你想用 value2 做什么,为什么你不能在 resultHandler 方法中使用它?我不明白你的问题是什么。请澄清,我会尽力提供帮助。