Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2012, 13:04   #1 (permalink)
Neuer User
 
Benutzerbild von Robbyn
 
Registriert seit: Oct 2011
Beiträge: 168
Windows vor dem schließen abfragen

Hy habe da mal wieder eine Frage:

Ich habe ein Klasse basierend auf dem Spark Element Window. Das Fenster wird wie folgt geöffnet:

Code:
var newUploaderClass:UploaderClass = new UploaderClass();
newUploaderClass.width				=	1200;
newUploaderClass.height				=	800;
newUploaderClass.open();
So das klappt soweit auch gut, das Fenster öffnet sich und ich kann alles machen was ich will. Nun möchte ich noch das wenn man das Fenster schließt vorher eine Alert Box erscheitn und den Benutzer fragt ob er wirklich schließen möchte, das wollte ich wie folgt lösen:

Code:
var newUploaderClass:UploaderClass = new UploaderClass();
newUploaderClass.width				=	1200;
newUploaderClass.height				=	800;
newUploaderClass.open();
newUploaderClass.addEventListener(Event.CLOSING,closedUploader);

protected function closedUploader(event:Event):void
			{
				Alert.show("Wenn Sie das Fenster schließen, werden alle Uploads abgebrochen!","Wirklich schließen?",Alert.YES|Alert.NO,newUploaderClass,closeEvent);
			}
			
			
			/**
			 * Schließt das Fenster 
			 */
			protected function closeEvent(event:CloseEvent):void
			{
				if(event.detail == 1)
				{
					newUploaderClass.close();
				}
			}
Das klappt aber nicht, er fragt nicht nach und schließt das Fenster auf Anhieb, kann mir das jemand erklären wieso er das macht und wie man das ungefair lösen kann?

Grüßen
Robbyn
Robbyn ist offline   Mit Zitat antworten
Alt 18-01-2012, 10:38   #2 (permalink)
Kein Meister
 
Benutzerbild von DabelDirk
 
Registriert seit: Feb 2011
Ort: Zuhause. Näheres auf Anfrage.
Beiträge: 33
Hallo,

versuch mal den Listener innerhalb deiner Klasse zu registrieren und dort dann den Handler aufzurufen.
Ich denke/vermute dass das closing Event nicht nach außen dispatched wird.
__________________
Grüße,
Dirk
dabelstein.com
DabelDirk ist offline   Mit Zitat antworten
Alt 18-01-2012, 10:41   #3 (permalink)
Neuer User
 
Benutzerbild von Robbyn
 
Registriert seit: Oct 2011
Beiträge: 168
Hatte ich auch bereits versucht, ging auch nicht, habe das jetzt wie folgt gelöst, innerhalb der Klasse:

Code:
this.addEventListener(Event.CLOSING,appClosing);

protected function appClosing(event:Event):void
{
event.preventDefault();
Alert(....);
}
Ich breche einfach mit peventDefault(); das schließen des Fensters ab und rufe dann meine Abfrage auf.

Grüßen
Robbyn
Robbyn ist offline   Mit Zitat antworten
Alt 18-01-2012, 10:46   #4 (permalink)
Kein Meister
 
Benutzerbild von DabelDirk
 
Registriert seit: Feb 2011
Ort: Zuhause. Näheres auf Anfrage.
Beiträge: 33
so meinte ich das auch - du hast ja jetzt den Listener innerhalb der klasse

preventDefault() ist klar. das musst du natürlich auch machen.
__________________
Grüße,
Dirk
dabelstein.com
DabelDirk ist offline   Mit Zitat antworten
Alt 18-01-2012, 10:49   #5 (permalink)
Neuer User
 
Benutzerbild von Robbyn
 
Registriert seit: Oct 2011
Beiträge: 168
Musste ich bis jetzt ncoh nicht machen, wenn ich z.b. die Hauptanwendung schließe, muss ich nicht erste preventDefault(); aufrufen sondern kann gleich mit dem Alert anfange, deshlab war es etwas ungewöhnlich für mich. Hat sich jetzt aber gelöst. Danke dir

Grüßen
Robbyn
Robbyn 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Applikation schließen bei Custom Windows subbz2k Adobe AIR 2 20-12-2008 22:36
Swf schließen? Nico B. Flash Einsteiger 3 07-10-2007 11:41
Mousepositon abfragen und fenster schließen. omario Flash Einsteiger 6 01-12-2005 23:53
Windows ohne Zugriff auf Windows deinstallieren MMMichael Am Rande 3 13-08-2005 16:13
windows server + referer abfragen kuma PHP und MySQL 10 30-07-2004 13:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele