Use LoaderInfo.content to access the loaded swf.

  private function loadViewElements():void {
   var module1Loader:Loader = new Loader();
   module1Loader.contentLoaderInfo.addEventListener( Event.COMPLETE, 
completeHandler);

   // Create and load the Views
   NUMBERPAD = new MovieClip();
   NUMBERPAD.name = "numberPad";
   addChild( NUMBERPAD );
   NUMBERPAD.addChild( module1Loader );
   var moduleURL:URLRequest = new URLRequest("views/view.swf");
   module1Loader.load(moduleURL);
  }

  private function completeHandler(evt:Event):void {
   var loader:LoaderInfo = evt.currentTarget as LoaderInfo;
   trace("    - loader content: "+loader.content);
   (loader.content as MovieClip).gotoAndStop(10);
  }


----- Original Message ----- 
From: "eric e. dolecki" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Tuesday, September 11, 2007 2:48 PM
Subject: [Flashcoders] Access loaded SWF variables, methods, etc ?


>I am loading a SWF into a movieclip and want to access variables, etc. from
> my main class. I have this in my main document class:
>
> private function loadViewElements():void
>        {
>            var module1Loader:Loader = new Loader();
>            module1Loader.contentLoaderInfo.addEventListener( Event.COMPLETE,
> completeEvent );
>            module1Loader.contentLoaderInfo.addEventListener(
> IOErrorEvent.IO_ERROR, ioError );
>
>            // Create and load the Views
>            NUMBERPAD = new MovieClip();
>            NUMBERPAD.name = "numberPad";
>            addChild( NUMBERPAD );
>            NUMBERPAD.addChild( module1Loader );
>            var moduleURL:URLRequest = new URLRequest( "views/view.swf" );
>            module1Loader.load( moduleURL );
>        }
>
> private function completeEvent( event:Event ):void
>        {
>            trace( event.target + " loaded" );
>            trace( NUMBERPAD.getChildAt(0) );
>            var who = getChildByName( "numberPad" );
>            trace( who.name );
>            trace( who.iam );
>        }
>
> Inside the loaded SWF I have a simple variable:
>
> var iam:String = "view";
>
> I am trying to find a decent way to navigate things in the loaded SWF. I
> must be overlooking something?
>
> - eric


_______________________________________________
[email protected]
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

Reply via email to