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

var root:NativeMenu = new NativeMenu();<br />

if (NativeApplication.supportsMenu)<br />

{<br />

NativeApplication.nativeApplication.menu = root;<br />

}<br />

else if (NativeWindow.supportsMenu)<br />

{<br />

nativeWindow.menu = root;<br />

}<br />

Hinweis: Unter Mac OS enthält ein Menü laut Definition Standardelemente für jede Anwendung. Durch Zuweisen eines<br />

NativeMenu-Objekts zur menu-Eigenschaft des NativeApplication-Objekts wird das Standardmenü ersetzt. Sie müssen<br />

das Standardmenü jedoch nicht ersetzen, sondern können dieses direkt verwenden.<br />

Adobe Flex enthält die FlexNativeMenu-Klasse, mit der ganz einfach Menüs erstellt werden können, die auf<br />

verschiedenen Plattformen funktionieren. Wenn Sie die Flex-Architektur einsetzen, verwenden Sie die<br />

FlexNativeMenu-Klassen anstelle der NativeMenu-Klasse.<br />

Festlegen von Kontextmenüs für interaktive Objekte<br />

interactiveObject.contextMenu = root;<br />

Festlegen von Menüs für Dock-Symbole oder von Menüs für Infobereich-Symbole<br />

Ihr Code muss sowohl Anwendungsmenüs (unter Mac OS unterstützt) als auch Fenstermenüs (unter anderen<br />

Betriebssystemen unterstützt) verarbeiten können.<br />

if (NativeApplication.supportsSystemTrayIcon)<br />

{<br />

SystemTrayIcon(NativeApplication.nativeApplication.icon).menu = root;<br />

}<br />

else if (NativeApplication.supportsDockIcon)<br />

{<br />

DockIcon(NativeApplication.nativeApplication.icon).menu = root;<br />

}<br />

Hinweis: Das Mac OS X definiert ein Standardmenü für das Dock-Symbol der Anwendung. Wenn Sie der menu-<br />

Eigenschaft des DockIcon-Objekts ein neues NativeMenu zuweisen, werden die Elemente in diesem Menü oberhalb der<br />

Standardelemente angezeigt. Es ist nicht möglich, Standardmenüelemente zu entfernen, zu ändern oder auf diese<br />

zuzugreifen.<br />

Anzeigen von Menüs als Popupmenüs<br />

root.display(stage, x, y);<br />

Verwandte Hilfethemen<br />

Entwickeln von plattformübergreifenden AIR-Anwendungen<br />

Erstellen von Untermenüs<br />

Adobe AIR 1.0 und höher<br />

Zum Erstellen eines Untermenüs fügen Sie dem übergeordneten Menü ein NativeMenuItem-Objekt hinzu und weisen<br />

dann das NativeMenu-Objekt, das das Untermenü definiert, der submenu-Eigenschaft des Elements zu. AIR bietet<br />

zwei Möglichkeiten zum Erstellen von Untermenüelementen und dem zugehörigen Menüobjekt:<br />

Letzte Aktualisierung 27.6.2012<br />

678

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

Saved successfully!

Ooh no, something went wrong!