Paket | flash.ui |
Klass | public final class ContextMenuItem |
Arv | ContextMenuItem NativeMenuItem EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
customItems
i ett ContextMenu-objekt.
Med egenskaperna i ContextMenuItem-klassen kan du aktivera eller inaktivera vissa menyalternativ, och du kan göra alternativ synliga eller osynliga.
Du skriver en händelsehanterare förmenuItemSelect
-händelsen för att göra det möjligt att lägga till funktioner i menyalternativet när det markeras av användaren.
Anpassade menyalternativ visas högst upp på snabbmenyn, ovanför inbyggda alternativ. En avgränsare skiljer de anpassade menyalternativen från de inbyggda. I AIR finns det inga inbyggda objekt och följande begränsningar gäller inte innehåll i AIR-programmets sandlåda.
Begränsningar:
- Det går inte att lägga till mer än 15 anpassade alternativ i en snabbmeny.
- Varje ledtext måste innehålla minst ett synligt tecken.
- Styrtecken, radmatningar och andra tomrumstecken ignoreras.
- Ingen ledtext kan vara mer än 100 tecken långt.
- Ledtexter som är likadana som inbyggda menyalternativ eller andra anpassade alternativ ignoreras, oavsett om det andra alternativet är synligt eller inte. Menyledtexter jämförs med inbyggda ledtexter eller befintliga anpassade ledtexter utan hänsyn till skiftläge, interpunktion eller tomrum.
- Följande ledtexter är inte tillåtna, men orden får användas tillsammans med andra ord för att formulera en anpassad ledtext.
Save Zoom In Zoom Out 100% Show All Quality Play Loop Rewind Forward Back Movie not loaded About Print Show Redraw Regions Debugger Undo Cut Copy Paste Delete Select All Open Open in new window Copy link
- Inget av följande ord får visas i en anpassad ledtext på egen hand eller tillsammans med andra ord:
Adobe Macromedia Flash Player Settings
Obs! När spelaren körs på ett system på annat språk än engelska, jämförs ledtextsträngarna med både den engelska listan och det egna språket.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
caption : String
Anger den ledtext för menyalternativ som visas på snabbmenyn. | ContextMenuItem | ||
checked : Boolean
Styr om menyobjektet visar en kryssruta. | NativeMenuItem | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
data : Object
Ett godtyckligt dataobjekt som är associerat med det här menyobjektet. | NativeMenuItem | ||
enabled : Boolean
Styr om menyobjektet är aktiverat. | NativeMenuItem | ||
isSeparator : Boolean [skrivskyddad]
Rapporterar om detta objekt är en avgränsare. | NativeMenuItem | ||
keyEquivalent : String
Tangentbordskombination för detta menyobjekt. | NativeMenuItem | ||
keyEquivalentModifiers : Array
Tangentkodsarray för kombinationsmodifierare. | NativeMenuItem | ||
label : String
Visningssträngen på menyobjektet. | NativeMenuItem | ||
menu : NativeMenu [skrivskyddad]
Menyn som innehåller det här objektet. | NativeMenuItem | ||
mnemonicIndex : int
Placering för kortkommandotecknet i menyobjektet. | NativeMenuItem | ||
name : String
Namnet på menyobjektet. | NativeMenuItem | ||
separatorBefore : Boolean
Anger om en avgränsare ska visas ovanför det angivna menyalternativet. | ContextMenuItem | ||
submenu : NativeMenu
Den undermeny som är associerad med det här menyobjektet. | NativeMenuItem | ||
visible : Boolean
Anger om det angivna menyalternativet är synligt när snabbmenyn i Flash Player visas. | ContextMenuItem |
Metod | Definieras med | ||
---|---|---|---|
ContextMenuItem(caption:String, separatorBefore:Boolean = false, enabled:Boolean = true, visible:Boolean = true)
Skapar ett nytt ContextMenuItem-objekt som kan läggas till i arrayen ContextMenu.customItems. | ContextMenuItem | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
[åsidosätt]
Skapar en kopia av NativeMenultem-objektet. | ContextMenuItem | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
[statisk] | ContextMenuItem | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
[åsidosätt]
Returnerar en sträng som innehåller alla egenskaper i NativeMenuItem-objektet. | NativeMenuItem | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt. | EventDispatcher | |||
[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt. | EventDispatcher | |||
Skickas av detta NativeWindow-objekt omedelbart innan menyn som innehåller objektet visas. | NativeMenuItem | |||
Skickas när en användare markerar ett alternativ på en snabbmeny. | ContextMenuItem | |||
Skickas av det här NativeMenuItem-objektet när en tangentmotsvarighet trycks ned och omedelbart innan motsvarande meny visas. | NativeMenuItem | |||
Skickas när ett menyobjekt markeras av användaren. | NativeMenuItem |
caption | egenskap |
caption:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anger den ledtext för menyalternativ som visas på snabbmenyn. Mer om begränsningar av caption
-värden finns i översikten över klassen ContextMenuItem.
Implementering
public function get caption():String
public function set caption(value:String):void
separatorBefore | egenskap |
separatorBefore:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anger om en avgränsare ska visas ovanför det angivna menyalternativet.
Obs! En avgränsare skiljer alltid de anpassade menyalternativen från de inbyggda.
Standardvärdet är false.
Implementering
public function get separatorBefore():Boolean
public function set separatorBefore(value:Boolean):void
visible | egenskap |
visible:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anger om det angivna menyalternativet är synligt när snabbmenyn i Flash Player visas.
Standardvärdet är true.
Implementering
public function get visible():Boolean
public function set visible(value:Boolean):void
ContextMenuItem | () | Konstruktor |
public function ContextMenuItem(caption:String, separatorBefore:Boolean = false, enabled:Boolean = true, visible:Boolean = true)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Skapar ett nytt ContextMenuItem-objekt som kan läggas till i arrayen ContextMenu.customItems
.
caption:String — Anger vilken text som är associerad med det här menyalternativet. Mer om begränsningar av caption -värden finns i översikten över klassen ContextMenuItem.
| |
separatorBefore:Boolean (default = false ) — Anger om en avgränsare ska visas ovanför menyalternativet på snabbmenyn. Standardvärdet är false .
| |
enabled:Boolean (default = true ) — Anger om menyalternativet är aktiverat eller inaktiverat på snabbmenyn. Standardvärdet är true (aktiverat). Den här parametern är valfri.
| |
visible:Boolean (default = true ) — Anger om det angivna menyalternativet ska vara synligt eller osynligt. Standardvärdet är true (synligt).
|
clone | () | metod |
override public function clone():NativeMenuItem
Skapar en kopia av NativeMenultem-objektet.
ReturnerarNativeMenuItem |
systemClearMenuItem | () | metod |
systemCopyLinkMenuItem | () | metod |
systemCopyMenuItem | () | metod |
systemCutMenuItem | () | metod |
systemOpenLinkMenuItem | () | metod |
systemPasteMenuItem | () | metod |
systemSelectAllMenuItem | () | metod |
menuItemSelect | Händelse |
flash.events.ContextMenuEvent
egenskap ContextMenuEvent.type =
flash.events.ContextMenuEvent.MENU_ITEM_SELECT
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Skickas när en användare markerar ett alternativ på en snabbmeny. Användaren genererar snabbmenyn genom att klicka på den andra knappen på pekenheten.
Definierar värdet för ettmenuItemSelect
-händelseobjekts type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
contextMenuOwner | Visningslisteobjektet som menyn är kopplad till. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
mouseTarget | Visningslisteobjektet som användaren högerklickade på för att visa snabbmenyn. |
target | Det ContextMenuItem-objekt som har valts. Målet är inte alltid det objekt i visningslistan som har registrerat händelseavlyssnaren. Använd egenskapen currentTarget om du vill komma åt det objekt i visningslistan som bearbetar händelsen. |
ContextMenuBuiltInItemsExample
-klassen för att ta bort standardalternativen på snabbmenyn från scenen och lägga till ett nytt menyalternativ. Detta visas i följande steg:
- En
myContextMenu
-egenskap deklareras och kopplas sedan till ett nytt ContextMenu-objekt. - Metoden
removeDefaultItems()
anropas och alla inbyggda snabbmenyalternativ tas bort utom Skriv ut. - Metoden
addCustomMenuItems()
anropas, så att ett menyalternativ med namnetHello World
placeras icustomItems
-arrayen med hjälp avpush()
-metoden. - Menyalternativet
Hello World
läggs till i scenens lista över snabbmenyalternativ. - Ett TextField-objekt med texten "Right Click Here" läggs till på scenen.
package { import flash.ui.ContextMenu; import flash.ui.ContextMenuItem; import flash.ui.ContextMenuBuiltInItems; import flash.display.Sprite; import flash.text.TextField; public class ContextMenuItemExample extends Sprite { private var myContextMenu:ContextMenu; public function ContextMenuItemExample() { myContextMenu = new ContextMenu(); removeDefaultItems(); addCustomMenuItems(); this.contextMenu = myContextMenu; addChild(createLabel()); } private function removeDefaultItems():void { myContextMenu.hideBuiltInItems(); var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems; defaultItems.print = true; } private function addCustomMenuItems():void { var item:ContextMenuItem = new ContextMenuItem("Hello World"); myContextMenu.customItems.push(item); } private function createLabel():TextField { var txtField:TextField = new TextField(); txtField.text = "Right Click Here"; return txtField; } } }
Tue Jun 12 2018, 01:40 PM Z