I having problems in detecting events from externally loaded swf's.

In my main.swf, I have the following code:-

        private var externalFormLoader:MovieClipLoader;
        private var externalForm:MovieClip;
        private var loadedSwf:MovieClip;

        function onLoad () // setup external swf loader
        {
                externalFormLoader = new MovieClipLoader();
                externalFormLoader.addListener(this);
        }
        
        private function loadExternalForm():Void {
                this.createEmptyMovieClip("loadedSwf", 
this.getNextHighestDepth());
                externalFormLoader.loadClip("external.swf",loadedSwf);
        }

        private function onLoadInit() {
                externalForm = loadedSwf.externalForm;
                externalForm.addEventListener("Logout", Delegate.create(this,
externalLogout));
                loginForm.visible = false;
                loginForm.enabled = false;
                externalForm.visible = true;
                externalForm.enabled = true;
        }

        private function externalLogout():Void {
                loginForm.visible = true;
                loginForm.enabled = true;
                externalForm.visible = false;
                externalForm.enabled = false;           
        }

In my external.swf, I have the following code:-

                dispatchEvent({type:"externalLogout"});

The main.swf sets up and loads the external swf and once it's loaded,
an event is dispatched to show the loginForm.

For some reason, the function externalLogout is not being called.

Is there something I've over looked?

---
You are currently subscribed to fugli as: [email protected]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to