我有一個函數fooA(valueA1,valueA2),其調用Web方法myWSA()。在reeiving結果時,它會調用一個結果處理程序,它會調用另一個web服務myWSB(value2)。我想知道如何將這個值2傳遞給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方法中使用它?我不明白你的麻煩是什麼。請澄清,我會盡力幫助。 – gMale 2010-07-10 01:55:13