Yes, I found this one and it works great. Too bad ActionScript doesn't have a spread operator like Groovy though. Sébastien Arbogast
http://sebastien-arbogast.com http://mooplan.com 2009/4/21 Alex Harui <[email protected]> > > > action.send.apply(this, arguments) > > > > Alex Harui > > Flex SDK Developer > > Adobe Systems Inc. <http://www.adobe.com/> > > Blog: http://blogs.adobe.com/aharui > > > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Sebastien ARBOGAST > *Sent:* Tuesday, April 21, 2009 5:04 AM > *To:* [email protected] > *Subject:* [flexcoders] Dereferencing an array in ActionScript > > > > > > > I would like to call RemoteObject operations in a generic way. > > So I have a function that takes an Operation arguments and the arguments to > send in an array: > > > > public function > run(action:Operation,arguments:Array,resultHandler:Function,faultHandler:Function > = null):void{ > > action.addEventListener(ResultEvent.RESULT, resultHandler); > > > > if(faultHandler != null){ > > action.addEventListener(FaultEvent.FAULT, faultHandler); > > } > > > > action.send(arguments); > > } > > > > Now the problem is that Operation.send() takes only a rest array parameter. > So if I call my run function for arguments=null or arguments=[], send() sees > it as one parameter anyway and my call doesn't go through. Is there a way to > dereference an array in ActionScript like it's possible in Python for > example? Is it possible to call Operation.send() without knowing arguments > at compile-time? > > > > Best regards, > Sébastien Arbogast > > http://sebastien-arbogast.com > http://mooplan.com > > >

