У меня есть функция fooA (valueA1, valueA2), которая вызывает веб-метод myWSA(). После получения результата он вызывает обработчик результата, который inturn вызывает другую веб-службу myWSB (значение2). Я хочу знать, как я могу передать/получить это значение2 в foo2. Эти значения: значение1 и значение2 зависят от нажатой кнопки.Передача параметров между функциями и обработчиками результатов
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? Я не понимаю, в чем твоя проблема. Просьба уточнить, и я постараюсь помочь. – gMale