Apache flex 在flex中将多个参数传递给ResultHandler
有没有办法在flex中扩展ResultEvent类。我有以下代码: var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('country',queryString) var-token:AsyncToken=remoteObject.SetQueryAndGetPromptValue('company',queryString); addResponder(新的mx.rpc.Responder(resultCompanySearch,faultCompanySearch))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
因此,一旦执行RPC调用,我就会得到一个ResultEvent,它由resultCountrySearch或resultCompanySearch处理,每个都会更新相应的文本字段。我有30个这样的提示,所以我不想创建30个不同的处理程序函数。是否有一种方法可以将要更新的文本字段与结果事件一起传递给resultHandler 有一种方法,因为它是为你做的。您只需调用
executeServiceCall(call、resultHandler、faultHandler、eventArgs)
,然后将evertArgs
数组作为参数传递给调用的处理程序
我不知道所有的实现细节,但它是一个开源库,因此您可以浏览一下它们的类(implementsIResponder
)以了解Swiz方法。当然,最好读第一篇(别担心,它很短!)
或者,您也可以直接使用该库,尽管这对于您的需求来说可能并不实用。有一种方法,因为它是为您提供的。您只需调用
executeServiceCall(call、resultHandler、faultHandler、eventArgs)
,然后将evertArgs
数组作为参数传递给调用的处理程序
我不知道所有的实现细节,但它是一个开源库,因此您可以浏览一下它们的类(implementsIResponder
)以了解Swiz方法。当然,最好读第一篇(别担心,它很短!)
或者,您可以只使用该库,尽管这可能不适合您的需求。一种方法是将变量作为对象属性添加到asyncToken中,并在resulthandler中使用它们
token.myprop = myvar;
一种方法是将变量作为对象属性添加到asyncToken中,并在resulthandler中使用它们
token.myprop = myvar;
同上+向上投票。我似乎记得在Flex2中,您需要在令牌上使用括号表示法,因此在内部,我要求开发人员在向令牌添加属性时使用括号表示法。(虽然我可能在编Flex2的东西…)你能分享一下设置变量的整个语法,然后在ResultHandletto+upvote中使用它们吗。我似乎记得在Flex2中,您需要在令牌上使用括号表示法,因此在内部,我要求开发人员在向令牌添加属性时使用括号表示法。(虽然我可能在编Flex2的东西…)你能分享一下设置变量的全部语法,然后在resulthandler中使用它们吗