| Paquete | flash.display |
| Clase | public class NativeMenuItem |
| Herencia | NativeMenuItem EventDispatcher Object |
| Subclases | ContextMenuItem |
| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Un elemento de menú puede ser un comando, un submenú o una línea de separador:
- Para crear un comando, llame al constructor NativeMenuItem y transfiera una cadena para la etiqueta y el valor
falsepara el parámetroisSeparator. - Para crear un submenú, cree un comando para el menú principal y luego asigne el objeto NativeMenu del submenú a la propiedad
submenudel elemento. También puede llamar al métodoaddSubmenu()del objeto NativeMenu principal para crear el elemento y establecer la propiedadsubmenual mismo tiempo. - Para crear un separador, llame al constructor NativeMenuItem y transfiera una cadena vacía para la etiqueta y el valor
truepara el parámetroisSeparator.
Detecte eventos select en un menú o elemento principal para saber cuándo se selecciona un comando del menú. Ni los submenús ni los separadores pueden distribuir eventos select. Detecte eventos preparing para determinar cuándo se va a mostrar un elemento de menú o si se va a activar a través de un equivalente de tecla.
Elementos de API relacionados
| Propiedad | Definido por | ||
|---|---|---|---|
| checked : Boolean
Controla si el elemento de menú muestra una marca de verificación. | NativeMenuItem | ||
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
| data : Object
Datos arbitrarios asociados al elemento de menú. | NativeMenuItem | ||
| enabled : Boolean
Controla si el elemento de menú está activado. | NativeMenuItem | ||
| isSeparator : Boolean [solo lectura]
Indica si el elemento es una línea de separador. | NativeMenuItem | ||
| keyEquivalent : String
Equivalente de teclado del elemento de menú. | NativeMenuItem | ||
| keyEquivalentModifiers : Array
Conjunto de códigos de tecla de los modificadores de equivalentes de teclado. | NativeMenuItem | ||
| label : String
Cadena de visualización del elemento de menú. | NativeMenuItem | ||
| menu : NativeMenu [solo lectura]
Menú que contiene el elemento. | NativeMenuItem | ||
| mnemonicIndex : int
Posición del carácter mnemónico de la etiqueta del elemento de menú. | NativeMenuItem | ||
| name : String
Nombre del elemento de menú. | NativeMenuItem | ||
| submenu : NativeMenu
Submenú asociado al elemento de menú. | NativeMenuItem | ||
| Método | Definido por | ||
|---|---|---|---|
Crea un objeto NativeMenuItem. | NativeMenuItem | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | EventDispatcher | |
Crea una copia del objeto NativeMenuItem. | NativeMenuItem | ||
![]() |
Distribuye un evento en el flujo del evento. | EventDispatcher | |
![]() |
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | EventDispatcher | |
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | |
![]() |
Indica si existe la propiedad especificada y si es enumerable. | Object | |
![]() |
Elimina un detector del objeto EventDispatcher. | EventDispatcher | |
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | |
![]() |
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | |
[override]
Devuelve una cadena que contiene todas las propiedades del objeto NativeMenuItem. | NativeMenuItem | ||
![]() |
Devuelve el valor simple del objeto especificado. | Object | |
![]() |
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | EventDispatcher | |
| Evento | Resumen | Definido por | ||
|---|---|---|---|---|
![]() | [evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos. | EventDispatcher | ||
![]() | [evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos. | EventDispatcher | ||
| Distribuido por el objeto NativeMenuItem inmediatamente antes de que se muestre el menú que contiene el elemento. | NativeMenuItem | |||
| Distribuido por este objeto NativeMenuItem cuando su equivalente de tecla se presiona e inmediatamente antes de que aparezca el menú. | NativeMenuItem | |||
| Se distribuye cada vez que el usuario selecciona un elemento de menú. | NativeMenuItem | |||
checked | propiedad |
data | propiedad |
data:Object| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Datos arbitrarios asociados al elemento de menú.
Puede asignar cualquier objeto a esta propiedad. El sistema de menús no utiliza el objeto asignado, pero está disponible para el código de control de eventos (mediante la propiedad target del objeto de evento). De manera predeterminada, el valor de esta propiedad es null.
Implementación
public function get data():Object public function set data(value:Object):void enabled | propiedad |
isSeparator | propiedad |
isSeparator:Boolean [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Indica si el elemento es una línea de separador.
Para crear una línea de separador, establezca el parámetro isSeparator del constructor NativeMenuItem como true.
Implementación
public function get isSeparator():Boolean keyEquivalent | propiedad |
keyEquivalent:String| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Equivalente de teclado del elemento de menú.
Establezca keyEquivalent con una letra en minúscula para asignar un acceso directo sin necesidad de la tecla modificadora Mayús. Establézcalo con una letra en minúscula para asignar un acceso directo con la tecla modificadora Mayús.
De forma predeterminada, se incluye un modificador de equivalentes de teclado (Ctrl en Windows y Comando en Mac OS X o en Linux) como parte del equivalente de teclado. Si quiere que un equivalente de teclado sea una tecla sin modificador, establezca la propiedad keyEquivalentModifiers como un conjunto vacío.
Implementación
public function get keyEquivalent():String public function set keyEquivalent(value:String):void keyEquivalentModifiers | propiedad |
keyEquivalentModifiers:Array| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Conjunto de códigos de tecla de los modificadores de equivalentes de teclado.
Utilice las constantes definidas en la clase Keyboard para especificar los códigos de teclas de modificación. Las teclas de modificación válidas son:
Keyboard.ALTERNATEKeyboard.COMMANDKeyboard.CONTROL
Si no asigna ningún modificador, de forma predeterminada se asigna la clave Keyboard.CONTROL en Windows o en Linux y la clave Keyboard.COMMAND en Mac OS X. Si no quiere que la clave equivalente incluya estos modificadores, establezca esta propiedad como un conjunto vacío.
Si asigna una letra en minúscula a la propiedad keyEquivalent, la tecla Mayús se utiliza como modificador automáticamente. Si establece keyEquivalentModifier como un conjunto vacío, la tecla Mayús no se elimina como modificador.
Implementación
public function get keyEquivalentModifiers():Array public function set keyEquivalentModifiers(value:Array):voidElementos de API relacionados
label | propiedad |
menu | propiedad |
menu:NativeMenu [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Menú que contiene el elemento.
Implementación
public function get menu():NativeMenu mnemonicIndex | propiedad |
mnemonicIndex:int| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Posición del carácter mnemónico de la etiqueta del elemento de menú.
El carácter de la posición especificada pasa a ser el carácter mnemónico del elemento de menú. El índice está basado en ceros, por lo que el índice del primer carácter es 0.
Esta propiedad se omite en sistemas operativos que no utilicen caracteres mnemónicos.
Implementación
public function get mnemonicIndex():int public function set mnemonicIndex(value:int):void name | propiedad |
name:String| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Nombre del elemento de menú.
El valor del nombre no se muestra y se puede utilizar como identificador independiente de configuración regional. El nombre no se asigna automáticamente.
Implementación
public function get name():String public function set name(value:String):void submenu | propiedad |
submenu:NativeMenu| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Submenú asociado al elemento de menú.
Al asignar un objeto NativeMenu a esta propiedad, cambia el aspecto y el comportamiento del elemento de menú. Un elemento de submenú muestra el icono del submenú y deja de distribuir eventos select.
Nota: añadir un menú como un submenú de sí mismo (en una referencia circular) puede provocar que la aplicación se bloquee.
Implementación
public function get submenu():NativeMenu public function set submenu(value:NativeMenu):voidElementos de API relacionados
NativeMenuItem | () | Información sobre |
public function NativeMenuItem(label:String = "", isSeparator:Boolean = false)| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Crea un objeto NativeMenuItem.
Para crear un comando de menú, establezca el parámetro label como una cadena que contenga la etiqueta de visualización y defina isSeparator como false.
Para crear un comando de submenú, cree primero un comando, luego asigne el objeto NativeMenu o el submenú a la propiedad submenu del elemento . Añade el elemento al menú principal.
Para crear un separador, establezca el parámetro label como una cadena vacía y defina isSeparator como true.
Añade y elimina elementos de un menú con los métodos addItem() y removeItem() de NativeMenu.
label:String (default = "") — Etiqueta de visualización del elemento, o cadena vacía si se trata de un separador.
| |
isSeparator:Boolean (default = false) — Establezca su valor en true para crear un separador; en caso contrario, configúrelo en false.
|
Elementos de API relacionados
clone | () | método |
public function clone():NativeMenuItem| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Crea una copia del objeto NativeMenuItem.
Valor devueltoNativeMenuItem |
toString | () | método |
displaying | Evento |
flash.events.Eventpropiedad Event.type =
flash.events.Event.DISPLAYING| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Distribuido por el objeto NativeMenuItem inmediatamente antes de que se muestre el menú que contiene el elemento.
El evento preparing tiene prioridad sobre el evento mostrar y proporciona una funcionalidad adicional. Detecte el evento preparing o el evento display, pero no ambos.
Event.DISPLAYING define el valor de la propiedad type de un objeto de evento displaying.
Nota: este evento no recorre una "fase de captura" y se distribuye directamente en el destino, ya se encuentre este destino en la lista de visualización o no.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
target | El objeto que se va a mostrar. |
preparing | Evento |
flash.events.Eventpropiedad Event.type =
flash.events.Event.PREPARING| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 2.6 |
Distribuido por este objeto NativeMenuItem cuando su equivalente de tecla se presiona e inmediatamente antes de que aparezca el menú.
Detecte este evento para actualizar el elemento antes de que aparezca el menú que contiene, o cuando el usuario presiona su equivalente de teclas. El evento preparing se distribuye antes de que se calcule totalmente el equivalente de teclas. Puede activar, desactivar o quitar el elemento del menú con el controlador de eventos a preparing; dichos cambios tendrán efecto cuando se procese el equivalente de teclas. Por ejemplo, si se elimina o desactiva este elemento de menú, entonces la secuencia de eventos se cancela y se distribuye un evento select. También se distribuye un evento preparing por los otros elementos del menú.
El evento preparing tiene prioridad sobre el evento mostrar y proporciona una funcionalidad adicional. Detecte el evento preparing o el evento display, pero no ambos.
Event.PREPARING define el valor de la propiedad type de un objeto de evento preparing.
Nota: este evento no recorre una "fase de captura" y se distribuye directamente en el destino, ya se encuentre este destino en la lista de visualización o no.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | El objeto que inició este evento. |
target | El objeto que inició este evento. |
select | Evento |
flash.events.Eventpropiedad Event.type =
flash.events.Event.SELECT| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | AIR 1.0 |
Se distribuye cada vez que el usuario selecciona un elemento de menú.
Un evento select emite una acción bubble (propagación) desde el elemento hasta el menú que lo contiene hasta llevar al menú principal vinculado al objeto raíz del menú. La propiedad target del objeto del evento hace referencia a este objeto NativeMenuItem; la propiedad currentTarget hacer referencia al objeto distribuido (este objeto NativeMenuItem u otro objeto NativeMenu anterior).
Nota: si la ventana que contiene el menú está en modo de pantalla completa (stage.displayState == StageDisplayState.FULL_SCREEN), el objeto NativeMenuItem no distribuye un evento select cuando el usuario teclea una método abreviado para acceder a un elemento de menú.
Event.SELECT define el valor de la propiedad type de un objeto de evento select.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false; no hay ningún comportamiento predeterminado que cancelar. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
target | El objeto en el que se ha seleccionado un elemento. |
Tue Jun 12 2018, 02:12 PM Z
Ocultar propiedades públicas heredadas
Mostrar propiedades públicas heredadas