Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在flex中将多个参数传递给ResultHandler_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex 在flex中将多个参数传递给ResultHandler

Apache flex 在flex中将多个参数传递给ResultHandler,apache-flex,actionscript-3,Apache Flex,Actionscript 3,有没有办法在flex中扩展ResultEvent类。我有以下代码: var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('country',queryString) var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('company',queryString); addResponder(新的mx.rpc.Responder(resultCompanySear

有没有办法在flex中扩展ResultEvent类。我有以下代码:

var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('country',queryString)

var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('company',queryString); addResponder(新的mx.rpc.Responder(resultCompanySearch,faultCompanySearch))


因此,一旦执行RPC调用,我就会得到一个ResultEvent,它由resultCountrySearch或resultCompanySearch处理,每个都会更新相应的文本字段。我有30个这样的提示,所以我不想创建30个不同的处理程序函数。是否有一种方法可以将要更新的文本字段与结果事件一起传递给resultHandler

有一种方法,因为它是为你做的。您只需调用
executeServiceCall(call、resultHandler、faultHandler、eventArgs)
,然后将
evertArgs
数组作为参数传递给调用的处理程序

我不知道所有的实现细节,但它是一个开源库,因此您可以浏览一下它们的类(implements
IResponder
)以了解Swiz方法。当然,最好读第一篇(别担心,它很短!)


或者,您也可以直接使用该库,尽管这对于您的需求来说可能并不实用。

有一种方法,因为它是为您提供的。您只需调用
executeServiceCall(call、resultHandler、faultHandler、eventArgs)
,然后将
evertArgs
数组作为参数传递给调用的处理程序

我不知道所有的实现细节,但它是一个开源库,因此您可以浏览一下它们的类(implements
IResponder
)以了解Swiz方法。当然,最好读第一篇(别担心,它很短!)


或者,您可以只使用该库,尽管这可能不适合您的需求。

一种方法是将变量作为对象属性添加到asyncToken中,并在resulthandler中使用它们

token.myprop = myvar;

一种方法是将变量作为对象属性添加到asyncToken中,并在resulthandler中使用它们

token.myprop = myvar;

同上+向上投票。我似乎记得在Flex2中,您需要在令牌上使用括号表示法,因此在内部,我要求开发人员在向令牌添加属性时使用括号表示法。(虽然我可能在编Flex2的东西…)你能分享一下设置变量的整个语法,然后在ResultHandletto+upvote中使用它们吗。我似乎记得在Flex2中,您需要在令牌上使用括号表示法,因此在内部,我要求开发人员在向令牌添加属性时使用括号表示法。(虽然我可能在编Flex2的东西…)你能分享一下设置变量的全部语法,然后在resulthandler中使用它们吗