asfunction only allows one parameter to be passed to the invoked function. You can split the argument using the delimiter (comma in your case).
simplified version for readability 'asfunction:itemOverlay,value1,value2,value3,value4' itemOverlay() { var args:Array = arguments[0].split(","); var len:Number = args.length; for(var i=0; i<len; i++) { trace(args[i]); } } To make a clear destinction between the function and arguments, you could use a different delimiter, as in: 'asfunction:itemOverlay,value1|value2|value3|value4' And use arguments[0].split("|") to get the values. regards, Muzak ----- Original Message ----- From: "Allandt Bik-Elliott (Receptacle)" <[EMAIL PROTECTED]> To: "flashcoders" <flashcoders@chattyfig.figleaf.com> Sent: Friday, May 25, 2007 3:01 PM Subject: [Flashcoders] asfunction passing a Number as x,x ?? > this is a strange one for asfunction > > i'm constructing my <a> function call like this > > productVariations += "<p><a > href='asfunction:_parent.itemOverlay,"+product+","+i+"'>I'd like to view > this</a></p>"; > > to pass 2 dynamic variables - product and i - to the itemOverlay function > but if i run > > function itemOverlay(product:Number, variation:Number) { > trace ("product: "+product+" variation: "+variation); > } > > i get a trace of > > product: 0,0 variation: undefined > > so the asfunction call is passing 0,0 to the first (Number) variable leaving > no more arguements for the second one > > what did i do wrong? > > hope you can help > obie _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com