Jump to content
Search Community

SWFLoader + ReferenceError: Error #1065 (solved)

dheinz test
Moderator Tag

Recommended Posts

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;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...