15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Menüs<br />

Das folgende Diagramm veranschaulicht die Struktur eines typischen Menüs. Das Stammmenü repräsentiert die<br />

Menüleiste und enthält zwei Menüelemente, die auf die Untermenüs Datei und Bearbeiten verweisen. Das Untermenü<br />

„Datei“ in dieser Struktur enthält zwei Befehlselemente und ein Element, das auf das Untermenü Zuletzt geöffnete<br />

Dateien verweist, welches wiederum drei Elemente enthält. Das Untermenü „Bearbeiten“ enthält drei Befehle und eine<br />

Trennlinie.<br />

Zum Definieren eines Untermenüs sind sowohl ein NativeMenu- als auch ein NativeMenuItem-Objekt erforderlich.<br />

Das NativeMenuItem-Objekt definiert die im übergeordneten Menü angezeigte Bezeichnung und ermöglicht dem<br />

Benutzer das Öffnen des Untermenüs. Das NativeMenu-Objekt dient als Container für Elemente im Untermenü. Das<br />

NativeMenuItem-Objekt verweist über die submenu-Eigenschaft des NativeMenuItem auf das NativeMenu-Objekt.<br />

Ein Codebeispiel, das dieses Menü erstellt, finden Sie unter „Beispiel für natives Menü: Fenster- und<br />

Anwendungsmenü (AIR)“ auf Seite 682.<br />

Menüereignisse<br />

Adobe AIR 1.0 und höher<br />

NativeMenu- und NativeMenuItem-Objekte lösen beide preparing-, displaying- und select-Ereignisse aus:<br />

preparing: Wenn das Objekt dabei ist, eine Benutzerinteraktion zu beginnen, lösen das Menü und seine<br />

Menüelemente ein preparing-Ereignis an registrierte Listener aus. Interaktionen sind beispielsweise das Öffnen des<br />

Menüs oder die Auswahl eines Menüelements über einen Tastaturbefehl.<br />

Letzte Aktualisierung 27.6.2012<br />

674

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!