Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2008, 16:25   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 20
modaler Dialog

Hallo,
hat jemand eine Idee, wie ein modaler Dialog mit AS3 zu machen ist? Will heissen, es soll eine Dialogbox eingeblendet werden, die alle anderen Benutzerinteraktionen unterbindet, bis der Dialog vollständig ausgefüllt ist.

Sämtliche Maus- und Tastaturevents müssen also abgefangen werden und nur die dürfen verarbeitet werden, die zur Dialogbox gehören; alle anderen werden - während die Dialogbox sichtbar ist - einfach verworfen.

Danke für eine Anregung
flashLight_ ist offline   Mit Zitat antworten
Alt 06-10-2008, 16:33   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Ein Ansatz wäre, wenn der Dialog offen ist, einen Flag zu setzen. Bei gesetztem Flag Event.stopPropagation/Event.stopImmediatePropagation schon in der DocumentClass.

Ein anderer Ansatz wäre die Events in der capture-Phase schon abfangen und dann stoppen.
Omega Psi ist offline   Mit Zitat antworten
Alt 07-10-2008, 09:55   #3 (permalink)
Neuer User
 
Benutzerbild von maschka
 
Registriert seit: Jun 2003
Beiträge: 194
@Omega Psi:
klingt gut, aber wie würdest du dann die Tastaturevents abfangen?
Für jeden möglichen Event einen Eventlistener anmelden und dann alle stoppen?
maschka ist offline   Mit Zitat antworten
Alt 07-10-2008, 10:19   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Es gibt da 2 Ansätze, die man verfolgen kann:
  1. EventListener für KeyBoardEvents werden von einem zentralen Controler gesetzt und entfernt.
  2. EventListener für KeyBoardEvents werden bei der Nutzung des Dialogs entsprechend gesetzt und wieder entfernt.
Das kann man dann wieder über einen zentralen Controller steuern oder, wenn es reicht, man nimmt nur das Model, das den Zustand kennt und die Benachrichtigungen vornimmt.
Omega Psi ist offline   Mit Zitat antworten
Alt 07-10-2008, 10:34   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Sorry, das ich Implementierung und Architektur hier vermischt habe.
Omega Psi 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:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele