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

Hinweis: Wenn Sie einem Zusatztastenarray unter Windows den Keyboard.COMMAND-Wert zuweisen, werden im Menü<br />

keine Zugriffstasten angezeigt. Zum Aktivieren des Menübefehls muss die Strg-Taste verwendet werden.<br />

Im folgenden Beispiel werden einem Menüelement die Zugriffstasten Strg+Umschalt+G zugewiesen:<br />

var item:NativeMenuItem = new NativeMenuItem("Ungroup");<br />

item.keyEquivalent = "G";<br />

Dieses Beispiel legt das Zusatztastenarray direkt fest und weist so Strg+Umschalt+G als Zugriffstasten zu:<br />

var item:NativeMenuItem = new NativeMenuItem("Ungroup");<br />

item.keyEquivalent = "G";<br />

item.keyEquivalentModifiers = [Keyboard.CONTROL];<br />

Hinweis: Zugriffstasten werden nur für Anwendungs- und Fenstermenüs ausgelöst. Wenn Sie einem Kontext- oder<br />

Popupmenü Zugriffstasten hinzufügen, werden diese in der Menübezeichnung angezeigt, der verknüpfte Menübefehl<br />

aber nie aufgerufen.<br />

Mnemonische Zeichen (AIR)<br />

Adobe AIR 1.0 und höher<br />

Mnemonische Zeichen sind ein Teil der Tastaturschnittstelle des Betriebssystems für Menüs. Sowohl unter Mac OS X<br />

als auch unter Windows und Linux können Benutzer zum Öffnen von Menüs und Auswählen von Befehlen die<br />

Tastatur verwenden. Allerdings gibt es hier geringfügige Unterschiede.<br />

Unter Mac OS X gibt der Benutzer die ersten ein oder zwei Buchstaben des Menüs oder Befehls ein und drückt dann<br />

die Return-Taste. Die mnemonicIndex-Eigenschaft wird ignoriert.<br />

Unter Windows ist nur ein einzelner Buchstabe relevant. Standardmäßig ist der relevante Buchstabe das erste Zeichen<br />

der Bezeichnung. Wenn Sie einem Menüelement jedoch ein mnemonisches Zeichen zuweisen, entspricht dies dem<br />

relevanten Buchstaben. Wenn zwei Elemente in einem Menü (unabhängig davon, ob ein mnemoisches Zeichen<br />

zugewiesen wurde) das gleiche relevante Zeichen aufweisen, ändert sich die Tastaturinteraktion des Benutzers mit<br />

dem Menü geringfügig. Statt des Einzelbuchstabens muss der Benutzer zum Auswählen des Menüs oder Befehls diesen<br />

Buchstaben nun so oft drücken, bis das gewünschte Element hervorgehoben wird, und anschließend zum<br />

Durchführen der Auswahl die Eingabetaste betätigen. Um ein einheitliches Verhalten zu gewährleisten, sollten Sie bei<br />

Fenstermenüs jedem Menüelement ein eindeutiges mnemonisches Zeichen zuweisen.<br />

Unter Linux wird kein standardmäßiges mnemonisches Zeichen bereitgestellt. Sie müssen einen Wert für die<br />

mnemonicIndex-Eigenschaft eines Menüelements angeben, um ein mnemonisches Zeichen festzulegen.<br />

Geben Sie das mnemonische Zeichen als Index im Bezeichnungsstring an. Der Index des ersten Zeichens in einer<br />

Bezeichnung ist 0. Wenn Sie für ein Menüelement namens „Format“ als mnemonisches Zeichen „r“ verwenden<br />

möchten, müssen Sie für die mnemonicIndex-Eigenschaft 2 festlegen.<br />

var item:NativeMenuItem = new NativeMenuItem("Format");<br />

item.mnemonicIndex = 2;<br />

Menüelementstatus<br />

Adobe AIR 1.0 und höher<br />

Menüelemente haben zwei Statuseigenschaften, checked und enabled:<br />

checked Setzen Sie diese Einstellung auf true, um neben der Elementbezeichnung ein Häkchen anzuzeigen.<br />

Letzte Aktualisierung 27.6.2012<br />

676

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

Saved successfully!

Ooh no, something went wrong!