Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2008, 09:39   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Event.COMPLETE verhindert MouseEvent?

Hallo,

leider treibt mich Flash mal wieder in den Wahnsinn und weder die Suche noch Google gibt etwas her...

Ich habe eine AS3-Anwendung aus verschiedenen FLAs mit jeweils einer Dokumentklasse.

Im Hauptmenü melden sich die Buttons selbständig an:

Code:
package mk{

	import flash.display.MovieClip;
	import flash.events.*;
	import mk.Application;

	public class MainMenu extends MovieClip {

		private var buttonArray:Array;

		public function MainMenu(){			
			buttonArray = new Array();					
		}
		
		public function initMainButton(theBtn:MovieClip, myRelease:Function):void{
						
			if(buttonArray[theBtn.name]){
				return; // button exists
			}
			
			buttonArray[theBtn.name] = new Array(theBtn.name, myRelease);
			// trace("initMainButton: " + buttonArray[theBtn.name]);
			
			theBtn.addEventListener(MouseEvent.ROLL_OVER, mainBtnRollOver);
			theBtn.addEventListener(MouseEvent.ROLL_OUT, mainBtnRollOut);
			theBtn.addEventListener(MouseEvent.MOUSE_DOWN, mainBtnPress);
			theBtn.addEventListener(MouseEvent.MOUSE_UP, myRelease);	
			// theBtn.addEventListener(MouseEvent.MOUSE_UP, mainBtnRelease);	
				
			theBtn.useHandCursor = true;
			theBtn.buttonMode = true;	
		}
		
...
	
...			
	}
}

In der Main-Klasse habe ich einen Loader, welcher eben dieses Menü lädt. Das klappt auch wunderbar und Die Buttons tun was sie sollen.

Ich brauche aber (zum Anzeigen einer Ladeanimation) ein Event, dass mir sagt wann das Menü geladen ist. Das mache ich mit:

Code:
theLoader.contentLoaderInfo.addEventListener(Event.COMLPETE, loaderCompleteCallback);
Klappt auch wunderbar... außer, dass meine Button-Events jetzt nicht mehr funktionieren.

Kommen sich die Event da in die Quere?

Hatte auch schon Event.INIT, oder versucht ADDEDD_TO_STAGE aus der Menüklasse ans Framework zu geben, aber immer sind meine MouseEvents dann weg...


Wäre dankbar für einen Tip.

cheers Chris
thebigc74 ist offline   Mit Zitat antworten
Alt 25-11-2008, 11:49   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 7
Lol

Ok, der Fehler saß mal wieder vorm Bildschirm...

Das Ganze hatte gar nichts mit den Events zu tun, sondern mit der Ladeanimation die ich ausfade auf alpha=0. Ist natürlich immer noch ganz vorne in der Displaylist und fängt die Mausevents ab...

Auf dass niemand genau so ein bBrett vorm Kopf hat wie ich heute :-)

cheers
Chris
thebigc74 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele