Still Stuck : addChildByName

Ok
Still stuck here, project at a stand still.... And its
Saturday night!
This is all created in a Class.. (more dynamic than this but
a solution to
this will help )
I have a mclip .name = MC_Holder
Inside this clip i have a child mclip .name = MC_Preloader
& a child sprite
.name = SP_Holder
MC_Preloader has a child textfield .name = TF_Preloader_Text
SP_Holder has a child Loader .name = LD_Img
Layout:-
MC_Holder > MC_Preloader > TF_Preloader_Text
MC_Holder > SP_Holder > LD_Img
Those names are set and trace ok
Now the mclip LD_Img has a ProgressEvent.PROGRESS assigned to
it amongst
others, this also works fine and traces ok!
The problem im having is and i guess its been asked before...
IS
How do i get the function that runs ProgressEvent.PROGRESS to
update the
text in TF_Preloader_Text
private function progressHandler (event:ProgressEvent):void
//-->HELP<--\\
Here is what i need to update
_root.MC_Holder.MC_Preloader.TF_Preloader_Text =
event.bytesLoaded;
//-->HELP<--\\
trace ("HANDLER : PROGRESS LOADED > " + event.bytesLoaded
+ " total: " +
event.bytesTotal);

Prob best that i throw my code in...
Called from other class and named CONTAINER
package
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.*;
import flash.net.*;
import flash.display.*;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.Font;
import flash.text.*;
import xmllist;
public class imagemc extends MovieClip
public function imagemc (xmlArray,URLimages):void
//trace ("CLASS CONSTRUCTOR : IMAGEMC");
for (var i:int=0; i<xmlArray.length; i++)
buildSlideContent (xmlArray,URLimages,i);
public function buildSlideContent
(xmlArray,URLimages,i):void
// CREATE MAIN CLIP
var holder:MovieClip = new MovieClip();
holder.graphics.lineStyle (1, 0xFF0000, 1);
holder.graphics.moveTo (0, 0);
holder.graphics.lineTo (760, 0);
holder.graphics.moveTo (760, 0);
holder.graphics.lineTo (760, 390);
holder.graphics.moveTo (760, 390);
holder.graphics.lineTo (0, 390);
holder.graphics.moveTo (0, 390);
holder.graphics.lineTo (0, 0);
holder.x = 0;
// CREATE PRELOADER CLIP //
var holder_Preloader:MovieClip = new MovieClip();
holder_Preloader.graphics.lineStyle (1, 0xFF6600, 1);
holder_Preloader.graphics.moveTo (0, 0);
holder_Preloader.graphics.lineTo (760, 0);
holder_Preloader.graphics.moveTo (760, 0);
holder_Preloader.graphics.lineTo (760, 390);
holder_Preloader.graphics.moveTo (760, 390);
holder_Preloader.graphics.lineTo (0, 390);
holder_Preloader.graphics.moveTo (0, 390);
holder_Preloader.graphics.lineTo (0, 0);
holder_Preloader.x = 0;
// IMPORT TEXT
var Font_Levenim:Font=new Font1();
var Font_Levenim_Format:TextFormat = new TextFormat();
Font_Levenim_Format.font=Font_Levenim.fontName;
// CREATE TEXT FIELD //
var holder_Preloader_Text:TextField = new TextField();
holder_Preloader_Text.defaultTextFormat =
Font_Levenim_Format;
holder_Preloader_Text.embedFonts = true;
holder_Preloader_Text.x = 0;
holder_Preloader_Text.y = 10*i;
holder_Preloader_Text.width = 350;
holder_Preloader_Text.height = 20;
holder_Preloader_Text.border = false;
holder_Preloader_Text.background = false;
holder_Preloader_Text.text = "HELLO";
holder_Preloader_Text.textColor = 0xFF0000;
holder_Preloader_Text.multiline = false;
holder_Preloader_Text.wordWrap = false;
holder_Preloader_Text.selectable = false;
// CREATE IMAGE HOLDER SPRITE
var holder_Sprite:Sprite = new Sprite ();
holder_Sprite.graphics.lineStyle (1, 0xFF6600, 1);
holder_Sprite.graphics.moveTo (0, 0);
holder_Sprite.graphics.lineTo (760, 0);
holder_Sprite.graphics.moveTo (760, 0);
holder_Sprite.graphics.lineTo (760, 390);
holder_Sprite.graphics.moveTo (760, 390);
holder_Sprite.graphics.lineTo (0, 390);
holder_Sprite.graphics.moveTo (0, 390);
holder_Sprite.graphics.lineTo (0, 0);
holder_Sprite.x = 80;
// CREATE IMAGE
var ldr:Loader = new Loader();
var url:String = URLimages+xmlArray
var urlReq:URLRequest = new URLRequest(url);
ldr.load (urlReq);
ldr.x = 0;
ldr.name = "LD_IMG_"+i;
holder.name = "MC_HOLDER_1_"+i;
holder_Preloader.name = "MC_PRELOADER_1_"+i;
holder_Sprite.name = "MC_HOLDER_1_IMG_"+i;
holder_Preloader_Text.name = "TF_PRELOADER_TEXT_1_"+i;
addChild (holder);
holder.addChild (holder_Preloader);
holder.addChild (holder_Sprite);
holder_Preloader.addChild (holder_Preloader_Text);
holder_Sprite.addChild (ldr);
configureListeners (ldr.contentLoaderInfo);
private function configureListeners
(dispatcher:IEventDispatcher):void
dispatcher.addEventListener (Event.COMPLETE,
completeHandler);
dispatcher.addEventListener (HTTPStatusEvent.HTTP_STATUS,
httpStatusHandler);
dispatcher.addEventListener (Event.INIT, initHandler);
dispatcher.addEventListener (IOErrorEvent.IO_ERROR,
ioErrorHandler);
dispatcher.addEventListener (Event.OPEN, openHandler);
dispatcher.addEventListener (Event.UNLOAD, unLoadHandler);
dispatcher.addEventListener (ProgressEvent.PROGRESS,
progressHandler);
private function completeHandler (event:Event):void
//trace ("HANDLER : COMPLETED > " + event +
event.currentTarget.loader.name);
private function openHandler (event:Event):void
//trace ("HANDLER : OPEN > " + event + ldr);
private function progressHandler (event:ProgressEvent):void
Need to update "TF_PRELOADER_TEXT_1_"+i here
trace((getChildAt(0) as
MovieClip).getChildAt(0).getChildAt(0).name); ----
THIS BIT
//trace ("HANDLER : PROGRESS LOADED > " +
event.bytesLoaded + " total: "
+ event.bytesTotal);
private function securityErrorHandler
(event:SecurityErrorEvent):void
trace ("HANDLER : SECURITY > " + event);
private function httpStatusHandler
(event:HTTPStatusEvent):void
trace ("HANDLER : HTTP STATUS > " + event);
private function ioErrorHandler (event:IOErrorEvent):void
trace ("HANDLER : I O ERROR > " + event);
private function unLoadHandler (event:Event):void
trace ("HANDLER : UNLOADED > " + event);
private function initHandler (event:Event):void
trace ("HANDLER : INIT > " + event);
"kglad" <[email protected]> wrote in message
news:[email protected]...
> from within the scope of LD_Img use:
>
>
>
>
MovieClip(this.parent.parent.getChildByName("MC_Preloader")).getChildByName("TF_Preloader _Text");

Similar Messages

Maybe you are looking for

  • MIRO problem

    Dear All, I made GR in which accouting entries are GR IR - Credit - 40000 and stock a/c debit - 40000. For same GR when i am posting MIRO system is not taking accounting entries correctly i.e. in simulate mode it shows Vendor account credit - 40000 G

  • How can I get my blackberry curve 8900 to update to 5.0 and get wifi to work?

    I bought a blackberry curve 8900 around a year ago on an AT&T plan back when data plans werent required, so it just has minutes and texting. because of an issue i had with data before, i have data disabled completely on my account to prevent any mist

  • Family sharing not working for music on Apple TV

    We have Family Sharing set up and while we can see each other's purchases in Movies and TV shows we can not see our shared music. Does anyone know how to view each other's music purchases on the Apple TV? Thanks

  • Monitor communication channel error

    Hi Experts, I am doing a proxy to file scenario. In my scenario I have requirement that if there is a failure in placing the file in the target location then an alert has to be triggered. For testing this I have given dummy host in receiver file adap

  • Master Password

    Hello, I'm selling an iMac G4 and I'm trying to remove the master password. Here's what I'm doing. Under the security preferences next to "A master password is set for this computer" I click "change". I then enter my current password but leave the ne