15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Menüs<br />

var colorMenuItem:NativeMenuItem = new NativeMenuItem("Choose a color");<br />

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

colorMenuItem.submenu = colorMenu;<br />

var red:NativeMenuItem = new NativeMenuItem("Red");<br />

var green:NativeMenuItem = new NativeMenuItem("Green");<br />

var blue:NativeMenuItem = new NativeMenuItem("Blue");<br />

colorMenu.addItem(red);<br />

colorMenu.addItem(green);<br />

colorMenu.addItem(blue);<br />

if(NativeApplication.supportsMenu){<br />

NativeApplication.nativeApplication.menu.addItem(colorMenuItem);<br />

NativeApplication.nativeApplication.menu.addEventListener(Event.SELECT, colorChoice);<br />

} else if (NativeWindow.supportsMenu){<br />

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

this.stage.nativeWindow.menu = windowMenu;<br />

windowMenu.addItem(colorMenuItem);<br />

windowMenu.addEventListener(Event.SELECT, colorChoice);<br />

}<br />

function colorChoice(event:Event):void {<br />

var menuItem:NativeMenuItem = event.target as NativeMenuItem;<br />

trace(menuItem.label + " has been selected");<br />

}<br />

Wenn Sie die ContextMenuItem-Klasse verwenden, können Sie entweder das select- oder das menuItemSelect-<br />

Ereignis überwachen. Das menuItemSelect-Ereignis liefert zusätzliche Informationen zum Objekt, zu dem das<br />

Kontextmenü gehört, wird aber nicht nach oben durch die Menüs, in denen es enthalten ist, fortgesetzt.<br />

Anzeigen von Menüereignissen<br />

Adobe AIR 1.0 und höher<br />

Sie können für das displaying-Ereignis, das ausgelöst wird, bevor ein Menü angezeigt wird, einen Listener<br />

hinzufügen, der das Öffnen des Menüs übernimmt. Mit dem displaying-Ereignis können Sie das Menü aktualisieren,<br />

indem Sie beispielsweise Elemente hinzufügen oder entfernen oder den enabled- oder checked-Status der<br />

individuellen Elemente aktualisieren. Sie können auch das menuSelect-Ereignis von einem ContextMenu-Objekt<br />

überwachen.<br />

In AIR 2.6 und höher können Sie das preparing-Ereignis verwenden, um ein Menü zu aktualisieren, nachdem der<br />

Benutzer ein Menü angezeigt oder ein Menüelement über einen Tastaturbefehl ausgewählt hat.<br />

Beispiel für natives Menü: Fenster- und<br />

Anwendungsmenü (AIR)<br />

Adobe AIR 1.0 und höher<br />

Das folgende Beispiel erstellt das unter „Struktur von nativen Menüs (AIR)“ auf Seite 673 abgebildete Menü.<br />

Letzte Aktualisierung 27.6.2012<br />

682

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

Saved successfully!

Ooh no, something went wrong!