Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.display 

NativeMenu  - AS3

Paquetesx

Nivel superior
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.display
Clasepublic class NativeMenu
HerenciaNativeMenu Inheritance EventDispatcher Inheritance Object
Subclases ContextMenu

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

La clase NativeMenu contiene métodos y propiedades para definir menús nativos.

Compatibilidad con perfil de AIR: esta característica se admite en todos los sistemas operativos de escritorio, pero no en dispositivos móviles o en dispositivos de AIR para TV. Puede comprobar la compatibilidad en tiempo de ejecución mediante la propiedad NativeMenu.isSupported. Consulte Compatibilidad con perfil de AIR para obtener información sobre la compatibilidad de la API con varios perfiles.

Un menú nativo es un menú que se controla y se dibuja mediante el sistema operativo y no con la aplicación. AIR admite los siguientes tipos de menús nativos:

  • Los menús de aplicación se admiten en OS X. Utilice la propiedad NativeApplication.supportsMenu para comprobar si los menús de aplicación se admiten en el sistema operativo del host. Un menú de aplicación se muestra en la barra de menús, en la parte superior del escritorio de Mac. OS X ofrece un menú predeterminado para cada aplicación, pero muchos de los comandos de menú no son funcionales. Se pueden añadir detectores de eventos a los elementos predeterminados, reemplazar menús y elementos individuales, o incluso reemplazar el menú predeterminado por completo. Acceda al objeto del menú de aplicación mediante la propiedad menu de NativeApplication.
  • Los menús de ventana se admiten en Windows y en Linux. Utilice la propiedad NativeWindow.supportsMenu para comprobar si los menús de ventana se admiten en el sistema operativo del host. Un menú de ventana se muestra debajo de la barra de título de la ventana. La zona ocupada por el menú no forma parte del escenario de la ventana. Las aplicaciones no pueden dibujar en esta zona. Asigne un menú a una ventana mediante la propiedad menu de NativeWindow.
  • Los menús de iconos del Dockse admiten en OS X. Utilice la propiedad NativeApplication.supportsDockIcon para comprobar si se admiten los iconos acoplados en el sistema operativo del host. Los elementos de un menú de icono del Dock se muestran encima de los elementos predeterminados que brinda el sistema operativo. No se puede acceder a los elementos predeterminados desde el código de la aplicación. Asigne un menú a la propiedad menu del objeto DockIcon de la aplicación.
  • Los menús de icono de bandeja del sistema se admiten en Windows y en la mayoría sistemas operativos Linux. Utilice la propiedad NativeApplication.supportsSystemTrayIcon para comprobar si los iconos de bandeja del sistema se admiten en el sistema operativo del host. Un menú de icono de bandeja del sistema se visualiza como respuesta a un clic con el botón derecho sobre el icono, de modo similar a un menú contextual. Asigne un menú a la propiedad menu del objeto SystemTrayIcon de la aplicación.
  • Los menús contextuales se admiten en todos los sistemas operativos. Los menús contextuales se visualizan como respuesta a un evento de interfaz de usuario, por ejemplo, al hacer clic con el botón derecho o clic con la tecla Comando pulsada en un objeto InteractiveObject visualizado en la aplicación. El mecanismo de UI para mostrar el menú varía en función del sistema operativo del host y del hardware. Asigne un menú a la propiedad contextMenu de un objeto InteractiveObject. En AIR, un menú contextual se puede crear con la clase NativeMenu o la clase ContextMenu. En Flash Player, sólo se puede utilizar la clase ContextMenu. Los menús contextuales en AIR no tienen elementos de menú incorporados; no se muestra ningún menú contextual predeterminado.
  • Los menús emergentes se admiten en todos los sistemas operativos. Funcionalmente, los menús emergentes son iguales que los menús contextuales, pero se visualizan utilizando el método display() en lugar de como respuesta a un evento de interfaz de usuario. Un menú emergente no se asocia a ningún otro objeto. Basta con crear el menú nativo y llamar al métododisplay().

Un objeto de menú contiene elementos de menú. Un elemento de menú puede representar un comando, un submenú o una línea de separador. Añada elementos de menú a un menú mediante los métodos addItem() o addItemAt(). El orden de visualización de los elementos de menú coincide con el de los elementos del conjunto items de los menús.

Para crear un submenú, añada un elemento de menú al objeto de menú principal. Asigne el objeto de menú que representa el submenú a la propiedad submenu del elemento de menú correspondiente en el menú principal.

Nota: el menú raíz de los menús de aplicaciones y ventanas sólo pueden contener elementos de submenú; los elementos que no representan submenús no se pueden mostrar y el usuario no debe esperar encontrar este tipo de menús.

Los menús distribuyen eventos select cuando se selecciona un elemento de comando del menú o uno de sus submenús. (No es posible seleccionar elementos de submenú ni de línea de separador.) La propiedad target del objeto de evento hace referencia al elemento seleccionado.

Los menús distribuyen eventos preparing justo antes de que se muestre el menú y cuando se presiona un equivalente de tecla asociado a uno de los elementos del menú. Puede utilizar este evento para actualizar el contenido del menú en función del estado actual de la aplicación.

Nota: si utiliza la arquitectura Flex, considere la posibilidad de utilizar la clase FlexNativeMenu. Suele ser más sencillo definir menús de forma declarativa en MXML que escribir código ActionScript para crear la estructura de menús elemento por elemento.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
      isSupported : Boolean
[estática] [solo lectura] Indica si se damite cualquier forma de menú nativo en el sistema del cliente.
NativeMenu
      items : Array
Conjunto de objetos NativeMenuItem en el menú.
NativeMenu
      numItems : int
[solo lectura] Número de objetos NativeMenuItem en el menú.
NativeMenu
      parent : NativeMenu
[solo lectura] Menú principal.
NativeMenu
Métodos públicos
 MétodoDefinido por
  
    NativeMenu()
Crea un nuevo objeto NativeMenu.
NativeMenu
 Inherited
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
  
Añade un elemento de menú al final de un menú.
NativeMenu
  
Inserta un elemento de menú en la posición especificada.
NativeMenu
  
    addSubmenu(submenu:NativeMenu, label:String):NativeMenuItem
Añade un submenú al menú insertando un elemento de menú.
NativeMenu
  
    addSubmenuAt(submenu:NativeMenu, index:int, label:String):NativeMenuItem
Añade un submenú al menú insertando un elemento de menú en la posición especificada.
NativeMenu
  
    clone():NativeMenu
Crea una copia del menú y todos sus elementos.
NativeMenu
  
Indica si el menú contiene el elemento de menú especificado.
NativeMenu
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
  
    display(stage:Stage, stageX:Number, stageY:Number):void
El menú emerge en la ubicación especificada.
NativeMenu
  
Obtiene el elemento de menú en el índice especificado.
NativeMenu
  
Obtiene el elemento de menú con el nombre especificado.
NativeMenu
  
Obtiene la posición del elemento especificado.
NativeMenu
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
  
Elimina todos los elementos de la lista.
NativeMenu
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
  
Elimina el elemento de menú especificado.
NativeMenu
  
Elimina y devuelve el elemento de menú en el índice especificado.
NativeMenu
  
    setItemIndex(item:NativeMenuItem, index:int):void
Mueve un elemento de menú a la posición especificada.
NativeMenu
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
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
Eventos
 Evento Resumen Definido por
 Inherited[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos.EventDispatcher
 Inherited[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos.EventDispatcher
  
    displaying
Se distribuye por el objeto NativeMenu inmediatamente antes de que se muestre el menú.NativeMenu
  
    preparing
Distribuido por el objeto NativeMenu cuando se presiona un equivalente de teclas inmediatamente antes de que se muestre el menú.NativeMenu
  
    select
Distribuido por el objeto NativeMenu cuando se selecciona uno de sus elementos de menú o un elemento de sus submenús.NativeMenu
Información sobre propiedades
    

isSupported

propiedad
isSupported:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.0

Indica si se damite cualquier forma de menú nativo en el sistema del cliente.



Implementación
    public static function get isSupported():Boolean

Elementos de API relacionados

    

items

propiedad 
items:Array

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Conjunto de objetos NativeMenuItem en el menú.

El conjunto se ordena según su orden de visualización.

Nota: esta propiedad es de sólo lectura en AIR 1.0. Ha pasado a tener propiedades de lectura/escritura en AIR 1.1.



Implementación
    public function get items():Array
    public function set items(value:Array):void
    

numItems

propiedad 
numItems:int  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Número de objetos NativeMenuItem en el menú.



Implementación
    public function get numItems():int
    

parent

propiedad 
parent:NativeMenu  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Menú principal.

El elemento parent del objeto del menú raíz (nivel superior) es null.



Implementación
    public function get parent():NativeMenu
Información sobre constructores
    

NativeMenu

()Información sobre
public function NativeMenu()

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Crea un nuevo objeto NativeMenu.

Información sobre métodos

    addItem

()método
public function addItem(item:NativeMenuItem):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Añade un elemento de menú al final de un menú.

Cuando se crea un menú contextual, es posible añadir objetos NativeMenuItem o ContextMenuItem. Sin embargo, se recomienda utilizar sólo un tipo de objeto en un menú contextual para que todos los elementos del menú tengan las mismas propiedades.

Nota: añadir un elemento a un menú puede provocar que la aplicación se bloquee si el elemento del submenú se establece en el propio menú (se crea una referencia circular).

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se añade al final del menú.

Valor devuelto
NativeMenuItem

Emite
ArgumentError — Si item es null.
 
ArgumentError — Si item forma parte de otro menú.

    addItemAt

()método 
public function addItemAt(item:NativeMenuItem, index:int):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Inserta un elemento de menú en la posición especificada. La posición se encuentra indexada desde la parte superior. Establezca el parámetro index en cero para insertar el elemento en la parte superior del menú. Todos los tipos de menús: ventana, aplicación, icono de la bandeja del sistema, icono del Dock, menú contextual y menú emergente, índice de la posición del menú desde la parte superior.

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se va a introducir.
 
index:int — Posición (basada en cero) del menú en la que se va a insertar el elemento de menú.

Nota: añadir un elemento a un menú puede provocar que la aplicación se bloquee si el elemento del submenú se establece en el propio menú (se crea una referencia circular).

Valor devuelto
NativeMenuItem

Emite
ArgumentError — Si item es null.
 
ArgumentError — Si item forma parte de otro menú.
 
RangeError — Si index se encuentra fuera de los límites del conjunto items del menú.

    addSubmenu

()método 
public function addSubmenu(submenu:NativeMenu, label:String):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Añade un submenú al menú insertando un elemento de menú.

Llamar al método addSubMenuAt() equivale a crear un nuevo elemento de menú, añadiéndolo al menú y asignando un objeto NativeMenu a la propiedad submenu del elemento.

Nota: añadir un menú como un submenú de sí mismo (en una referencia circular) puede provocar que la aplicación se bloquee.

Parámetros

submenu:NativeMenu — Objeto NativeMenu que define el submenú que se va a añadir.
 
label:String — Etiqueta de visualización del elemento de menú que se va a añadir.

Valor devuelto
NativeMenuItem — Objeto NativeMenuItem creado para el submenú.

    addSubmenuAt

()método 
public function addSubmenuAt(submenu:NativeMenu, index:int, label:String):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Añade un submenú al menú insertando un elemento de menú en la posición especificada.

Llamar al método addSubMenuAt() equivale a crear un nuevo elemento de menú, insertándolo en la posición deseada del menú y asignando un objeto NativeMenu a la propiedad submenu del elemento.

Nota: añadir un menú como un submenú de sí mismo (en una referencia circular) puede provocar que la aplicación se bloquee.

Parámetros

submenu:NativeMenu — Objeto NativeMenu que define el submenú que se va a añadir.
 
index:int — Posición del conjunto items del menú en la que se va a insertar el elemento de menú.
 
label:String — Etiqueta de visualización del elemento de menú que se va a añadir.

Valor devuelto
NativeMenuItem — Objeto NativeMenuItem creado para el submenú.

    clone

()método 
public function clone():NativeMenu

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Crea una copia del menú y todos sus elementos.

Valor devuelto
NativeMenu

    containsItem

()método 
public function containsItem(item:NativeMenuItem):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si el menú contiene el elemento de menú especificado.

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se busca.

Valor devuelto
Booleantrue si item se encuentra en el menú.

    display

()método 
public function display(stage:Stage, stageX:Number, stageY:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

El menú emerge en la ubicación especificada.

Parámetros

stage:Stage — El objeto Stage en el que se muestra este menú.
 
stageX:Number — El número de píxeles horizontales, relativos al origen de stage en el que se muestra este menú.
 
stageY:Number — El número de píxeles verticales, relativos al origen de stage en el que se muestra este menú.

    getItemAt

()método 
public function getItemAt(index:int):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Obtiene el elemento de menú en el índice especificado.

Parámetros

index:int — Posición (basada en cero) del elemento que se va a devolver.

Valor devuelto
NativeMenuItem — Objeto NativeMenuItem en la posición especificada del menú.

Emite
RangeError — Si index se encuentra fuera de los límites del conjunto items del menú.

    getItemByName

()método 
public function getItemByName(name:String):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Obtiene el elemento de menú con el nombre especificado.

Nota: la propiedad name de los elementos de menú no se asigna de forma predeterminada.

Parámetros

name:String — Cadena que se busca.

Valor devuelto
NativeMenuItem — Objeto NativeMenuItem con el nombre especificado o null si no existe dicho elemento en el menú.

    getItemIndex

()método 
public function getItemIndex(item:NativeMenuItem):int

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Obtiene la posición del elemento especificado.

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se busca.

Valor devuelto
int — Posición (basada en cero) del elemento especificado en el menú o -1 si el elemento no está en el menú.

    removeAllItems

()método 
public function removeAllItems():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Elimina todos los elementos de la lista.

    removeItem

()método 
public function removeItem(item:NativeMenuItem):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Elimina el elemento de menú especificado.

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se va a eliminar del menú.

Valor devuelto
NativeMenuItem

Emite
RangeError — Si item no está en el menú

    removeItemAt

()método 
public function removeItemAt(index:int):NativeMenuItem

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Elimina y devuelve el elemento de menú en el índice especificado.

Parámetros

index:int — Posición (basada en cero) del elemento que se va a eliminar.

Valor devuelto
NativeMenuItem — Objeto NativeMenuItem eliminado.

Emite
RangeError — Si index se encuentra fuera de los límites del conjunto items del menú.

    setItemIndex

()método 
public function setItemIndex(item:NativeMenuItem, index:int):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Mueve un elemento de menú a la posición especificada. Si el elemento no está ya en el menú, al llamar a este método se añade el elemento al menú.

Parámetros

item:NativeMenuItem — Objeto NativeMenuItem que se va a mover.
 
index:int — Posición (basada en cero) del menú a la que se va a mover el elemento item.


Emite
RangeError — Si index se encuentra fuera de los límites del conjunto items del menú.
Información sobre eventos
    

displaying

Evento
Tipo de objeto de evento: flash.events.Event
propiedad Event.type = flash.events.Event.DISPLAYING

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeMenu inmediatamente antes de que se muestre el menú.

Detecte este evento para actualizar el menú antes de que se muestre. Un evento displaying también se distribuye por los elementos de un 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.

Nota: en Mac OS X, antes de AIR 2.6, los menús y elementos de menú distribuían un evento displaying cuando el usuario presionaba un equivalente de tecla. (Este evento no se ha distribuido por interacción equivalente de teclas en otros sistemas operativos.) A partir de AIR 2.6, los eventos displaying ya no se distribuyen cuando el usuario presiona un equivalente de tecla. Ahora se utiliza el evento preparing.

La constante 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:

PropiedadValor
bubblesfalse
cancelablefalse
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto que se va a mostrar.
    

preparing

Evento  
Tipo de objeto de evento: flash.events.Event
propiedad Event.type = flash.events.Event.PREPARING

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.6

Distribuido por el objeto NativeMenu cuando se presiona un equivalente de teclas inmediatamente antes de que se muestre el menú.

Detecte este evento para actualizar el elemento antes de que aparezca, 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, añadir o quitar elementos del menú con el controlador de eventos preparing; dichos cambios tendrán efecto cuando se procese el equivalente de teclas. Por ejemplo, si elimina o desactiva el elemento de menú asignado al equivalente de activación de teclas, la secuencia de eventos se cancela y no se distribuirá ningún evento select. Un evento preparing también se distribuye por los elementos de un 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.

La constante 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:

PropiedadValor
bubblesfalse
cancelablefalse
currentTargetEl objeto que inició este evento.
targetEl objeto que inició este evento.
    

select

Evento  
Tipo de objeto de evento: flash.events.Event
propiedad Event.type = flash.events.Event.SELECT

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Distribuido por el objeto NativeMenu cuando se selecciona uno de sus elementos de menú o un elemento de sus submenús.

Un evento select emite una acción bubble (propagación) desde el elemento de menú 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 al objeto NativeMenuItem que contiene el objeto NativeMenuItem; la propiedad currentTarget hace referencia a este objeto NativeMenu.

La constante Event.SELECT define el valor de la propiedad type de un objeto de evento select.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto en el que se ha seleccionado un elemento.




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.