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 />

Menütypen<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

AIR unterstützt folgende Menütypen:<br />

Kontextmenüs Kontextmenüs werden nach dem Klicken mit der rechten Maustaste bzw. dem Klicken bei gedrückter<br />

Befehlstaste auf ein interaktives Objekt in SWF-Inhalt oder ein Dokumentelement in HTML-Inhalt geöffnet.<br />

In der Flash Player-Laufzeitumgebung werden Kontextmenüs automatisch angezeigt. Mit den ContextMenu- und<br />

ContextMenuItem-Klassen können Sie dem Menü eigene Befehle hinzufügen. Sie können auch einige, jedoch nicht<br />

alle, der integrierten Befehle entfernen.<br />

In der AIR-Laufzeitumgebung können Sie ein Kontextmenü mit der NativeMenu-Klasse oder der ContextMenu-<br />

Klasse erstellen. In HTML-Inhalt in AIR können Sie HTML-Elementen mit den WebKit-HTML- und JavaScript-APIs<br />

Kontextmenüs hinzufügen.<br />

Anwendungsmenüs (nur AIR) Ein Anwendungsmenü ist ein globales Menü, das für die gesamte Anwendung gilt.<br />

Anwendungsmenüs werden unter Mac OS X, nicht jedoch unter Windows oder Linux unterstützt. Unter Mac OS X<br />

erstellt das Betriebssystem automatisch ein Anwendungsmenü. Mithilfe der AIR-Menü-API können Sie den<br />

Standardmenüs Menüelemente und Untermenüs hinzufügen. Sie können Listener für den Umgang mit vorhandenen<br />

Menübefehlen hinzufügen oder vorhandene Elemente entfernen.<br />

Fenstermenüs (nur AIR) Ein Fenstermenü ist mit einem einzelnen Fenster verknüpft und wird unterhalb der Titelleiste<br />

angezeigt. Zum Hinzufügen von Menüs zu einem Fenster können Sie ein NativeMenu-Objekt erstellen und der menu-<br />

Eigenschaft des NativeWindow-Objekts zuweisen. Fenstermenüs werden unter den Betriebssystemen Windows und<br />

Linux unterstützt, jedoch nicht unter Mac OS X. Native Fenstermenüs können nur mit Fenstern mit System-<br />

Fensterdesign eingesetzt werden.<br />

Menüs für Dock- und Taskleistensymbole (nur AIR) Diese Symbolmenüs ähneln den Kontextmenüs und werden<br />

einem Anwendungssymbol im Dock-Bereich von Mac OS X bzw. im Infobereich der Taskleiste von Windows und<br />

Linux zugewiesen. Menüs für Dock- und Taskleistensymbole verwenden die NativeMenu-Klasse. Unter Mac OS X<br />

werden die Menüelemente oberhalb der Standardbetriebssystemelemente hinzugefügt. Unter Windows oder Linux<br />

gibt es kein Standardmenü.<br />

Popupmenüs (nur AIR) Ein AIR-Popupmenü ist wie ein Kontextmenü, doch ist es nicht unbedingt mit einem<br />

bestimmten Anwendungsobjekt oder einer bestimmten Anwendungskomponente verknüpft. Popupmenüs können<br />

durch Aufrufen der display()-Methode eines beliebigen NativeMenu-Objekts an einer beliebigen Position im<br />

Fenster angezeigt werden.<br />

Benutzerdefinierte Menüs Native Menüs werden komplett vom Betriebssystem gezeichnet und existieren daher<br />

außerhalb der Flash- und HTML-Renderingmodelle. Anstatt native Menüs zu verwenden, können Sie mit MXML,<br />

ActionScript oder JavaScript auch eigene, benutzerdefinierte nicht native Menüs erstellen (in AIR). Derartige Menüs<br />

müssen vollständig innerhalb des Anwendungsinhalts gerendert werden.<br />

Flex-Menüs Die Adobe® Flex-Architekur stellt eine Gruppe von Flex-Menükomponenten bereit. Die Flex-Menüs<br />

werden von der Laufzeitumgebung und nicht vom Betriebssystem erstellt, d. h., sie sind keine nativen Menüs. Eine<br />

Flex-Menükomponente kann für Flex-Fenster ohne System-Fensterdesign verwendet werden. Die Verwendung einer<br />

Flex-Menükomponente hat den weiteren Vorteil, dass Sie Menüs deklarativ im MXML-Format festlegen können.<br />

Wenn Sie mit der Flex-Architektur arbeiten, verwenden Sie für Fenstermenüs statt der nativen Klassen die Flex-<br />

Menüklassen.<br />

Standardmenüs (nur AIR)<br />

Die folgenden Standardmenüs werden vom Betriebssystem oder einer integrierten AIR-Klasse bereitgestellt:<br />

Anwendungsmenü unter Mac OS X<br />

Letzte Aktualisierung 27.6.2012<br />

671

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

Saved successfully!

Ooh no, something went wrong!