Yeah, that link actually lays out my own preferred method of executing this.
The snippet I put into this thread was just a quick kludge to get that code
up and working. Please don't anyone take it as the 'right' approach - my
apologies if anyone was mislead...

Peace...
 
--
Dok
Skyymap, Inc. 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Judah
Frangipane
Sent: Wednesday, November 09, 2005 2:33 PM
To: Flashcoders mailing list
Subject: Re: [Flashcoders] passing a variable to a function

That's what I was thinking too. This article may be helpful in this
situation http://osflash.org/flashcoders/as2?s=delegate.

Judah

Glenn J. Miller wrote:

>My guess here is that your reference to _root is 'lost' in terms of 
>scope, as you're handling the onLoad event locally (on the stack) 
>within the
>loadDescriptions() function. Might try this with your current approach:
>
>// namespace for this module
>if(_global.LoadNS == undefined) {
>    _global.LoadNS = this;
>}
>
>function loadDescriptions() {
>       for (var i = 0; i < _root.menuItems_array.length; i++) {
>               var thisTextLoadVars = new LoadVars();
>               thisTextLoadVars.onLoad = function(success) {
>                       trace(LoadNS.menuItems_array[i]);
>               };
>               var thisDoc = _root.menuItems_array[i];
>               trace("thisDoc: " + thisDoc);
>               var textDoc = _root.menu[thisDoc].description;
>               thisTextLoadVars.load(textDoc);
>       }
>}
>
>Hope this helps...
>
>--
>Dok
>Skyymap Inc.
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of allandt 
>bik-elliott (Receptacle)
>Sent: Wednesday, November 09, 2005 12:11 PM
>To: flashcoders@chattyfig.figleaf.com
>Subject: [Flashcoders] passing a variable to a function
>
>k - sorry for spamming this board all day but it's all been from the 
>same problem
>
>i've boiled the whole thing down to this:
>
>how do i pass a variable to an onLoad() function?
>
>here is my script
>function loadDescriptions() {
>       for (var i=0; i<_root.menuItems_array.length;i++) {
>               var thisTextLoadVars = new LoadVars();
>               thisTextLoadVars.onLoad = function(success) {
>                       trace (_root.menuItems_array[i]);
>               };
>               var thisDoc = _root.menuItems_array[i];
>               trace ("thisDoc: "+thisDoc);
>               var textDoc = _root.menu[thisDoc].description;
>               thisTextLoadVars.load(textDoc);
>       }
>}
>
>the trace in the the onLoad function returns "undefined". Can anyone 
>tell me how to get around this please?
>
>thanks
>alz
>_______________________________________________
>Flashcoders mailing list
>Flashcoders@chattyfig.figleaf.com
>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
>_______________________________________________
>Flashcoders mailing list
>Flashcoders@chattyfig.figleaf.com
>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
>
>
>  
>

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

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

Reply via email to