Jump to content
Search Community

dheinz

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by dheinz

  1. Hi there!

     

    I am using CS3 with Flashdevelop.

     

    How can i add a MovieClip from loaded Test.swf to Main.swf?

     

    I always get this error:

     

    ReferenceError: Error #1065: Variable Hallo ist nicht definiert.

    at flash.system::ApplicationDomain/getDefinition()

    at app::StartupApp/onComplete()

    at flash.events::EventDispatcher/dispatchEventFunction()

    at flash.events::EventDispatcher/dispatchEvent()

    at com.greensock.loading.core::LoaderCore/_completeHandler()

    at com.greensock.loading::LoaderMax/_loadNext()

    at flash.events::EventDispatcher/dispatchEventFunction()

    at flash.events::EventDispatcher/dispatchEvent()

    at com.greensock.loading.core::LoaderCore/_completeHandler()

    at com.greensock.loading::SWFLoader/_completeHandler()

     

    My CS3 Settings

    post-6331-133152001212_thumb.png

     

    My StartupApp class

     

    public class StartupApp
       {
           private var _base:Main;
           private var _complete:Function;
    
           private var _preloader:templatePreloader = new templatePreloader();
           private var _loader:LoaderMax;
    
           public function StartupApp(base:Main,complete:Function):void 
           {
               _base = base;
               _complete = complete;
    
               initialize();
           }
    
           private function initialize():void
           {
               _loader = new LoaderMax( { name:"StartupApp", onComplete: onComplete, onProgress:onProgress, onError:onError } );
    
               _loader.append(new XMLLoader("content/navigation.xml", { name:"navigation" } ));
               _loader.append(new SWFLoader("swf/Test.swf", { name:"template" } ));
               _loader.load(true);
           }
    
           private function onError(e:LoaderEvent):void
           {
               trace("ERROR: " + e.text);
           }
    
           private function onProgress(e:LoaderEvent):void
           {
               trace("PROGRESS: " + _loader.progress * 100);
           }
    
           private function onComplete(e:LoaderEvent):void
           {
               _base.XMLnavigation = new XML(_loader.getContent("navigation"));
    
               _base.site.addChild(_loader.getContent("template"));
    
               var appDomain:ApplicationDomain = _loader.getLoader("template").content.loaderInfo.applicationDomain;
               var appClass:Class = appDomain.getDefinition("Hallo") as Class;
               var mc:MovieClip = new appClass() as MovieClip;
    
               trace("COMPLETE: ");
               _complete();
           }
       }
    

     

    Thanks for helping! ;)

     

    EDIT / SOLUTION: Sorry, i found my problem on:

     

    viewtopic.php?f=6&t=3353

     

    Try to use "rawContent" not "content"!

     

               var appDomain:ApplicationDomain = _loader.getLoader("template").rawContent.loaderInfo.applicationDomain;
    

×
×
  • Create New...