And there is also the "...rest"-option

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kenneth
Kawamoto
Sent: vrijdag 28 november 2008 16:57
To: [EMAIL PROTECTED]; Flash Coders List
Subject: Re: [Flashcoders] passing on ... args

You can accept them as an Array, e.g.:

public function passingArgs(argsB:Array):void   {
    trace("#args_B:",argsB.length);
    for(var i:int=0;i<argsB.length;i++) { trace(argsB[i]); }
}

Kenneth Kawamoto
http://www.materiaprima.co.uk/

Latcho wrote:
> 
> Hi List,
> 
> How can I pass a variable amount off function arguments to a next 
> function ?
> Below the way I tried and which fails. While passing them they get
combined
> I'd like to remain 5 variables for args_B and not a single string.
> Stijn
> 
> CODE:
> 
> testargs( "a","b",{z:'zz'},[1,2,3],"c" )
> 
> private function testargs(... argsA):void
> {
>  trace("#args_A:", argsA.length)                                        
> /// traces: #args_A:   5
>  passingArgs(argsA)
> }
> 
> public function passingArgs(... argsB):void
> {
>   trace("#args_B:",argsB.length)                                       
> /// traces: #args_B:   1    for(var i:int=0;i<argsB.length;i++) { 
> trace(argsB[i]); }  // which traces a string: a,b,[object Object],1,2,3,c
> };
> 
> 
> Latcho
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.176 / Virus Database: 270.9.11/1817 - Release Date: 28-11-2008
8:17

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to