| Paquete | flash.events |
| Clase | public class ContextMenuEvent |
| Herencia | ContextMenuEvent Event Object |
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
ContextMenuEvent.MENU_ITEM_SELECTContextMenuEvent.MENU_SELECTVéase también
| Propiedad | Definido por | ||
|---|---|---|---|
![]() | bubbles : Boolean
[read-only]
Indica si un evento es un evento de propagación.
| Event | |
![]() | cancelable : Boolean
[read-only]
Indica si se puede evitar el comportamiento asociado al evento.
| Event | |
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
| Object | |
| contextMenuOwner : InteractiveObject
El objeto de la lista de visualización al que se asocia el menú.
| ContextMenuEvent | ||
![]() | currentTarget : Object
[read-only]
El objeto que procesa de forma activa el objeto de evento con un detector de eventos.
| Event | |
![]() | eventPhase : uint
[read-only]
La fase actual en el flujo del evento.
| Event | |
| mouseTarget : InteractiveObject
El objeto de la lista de visualización en el que el usuario hace clic con el botón derecho para mostrar el menú contextual.
| ContextMenuEvent | ||
![]() | prototype : Object
[static]
Una referencia al objeto prototipo de una clase u objeto de función.
| Object | |
![]() | target : Object
[read-only]
El destino del evento.
| Event | |
![]() | type : String
[read-only]
El tipo de evento.
| Event | |
| Método | Definido por | ||
|---|---|---|---|
|
ContextMenuEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, mouseTarget:InteractiveObject = null, contextMenuOwner:InteractiveObject = null)
Crea un objeto de evento que contiene información específica sobre eventos de menú.
| ContextMenuEvent | ||
|
Crea una copia del objeto ContextMenuEvent y define el valor de cada propiedad para que coincida con el del objeto original.
| ContextMenuEvent | ||
![]() |
Una función de utilidad para implementar el método toString() en la clase Event personalizada.
| Event | |
![]() |
Indica si un objeto tiene definida una propiedad especificada.
| Object | |
![]() |
Comprueba si se ha llamado a preventDefault() en el evento.
| Event | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
| Object | |
![]() |
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo.
| Event | |
![]() |
Indica si existe la propiedad especificada y si es enumerable.
| Object | |
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
| Object | |
![]() |
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento.
| Event | |
![]() |
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual.
| Event | |
|
Devuelve una cadena con todas las propiedades del objeto ContextMenuEvent.
| ContextMenuEvent | ||
![]() |
Devuelve el valor simple del objeto especificado.
| Object | |
| Constante | Definido por | ||
|---|---|---|---|
![]() | ACTIVATE : String = "activate" [static]
Define el valor de la propiedad type para un objeto de evento activate.
| Event | |
![]() | ADDED : String = "added" [static]
Define el valor de la propiedad type para un objeto de evento added.
| Event | |
![]() | ADDED_TO_STAGE : String = "addedToStage" [static]
Define el valor de la propiedad type para un objeto de evento addedToStage.
| Event | |
![]() | CANCEL : String = "cancel" [static]
Define el valor de la propiedad type para un objeto de evento cancel.
| Event | |
![]() | CHANGE : String = "change" [static]
Define el valor de la propiedad type para un objeto de evento change.
| Event | |
![]() | CLOSE : String = "close" [static]
Define el valor de la propiedad type para un objeto de evento close.
| Event | |
![]() | COMPLETE : String = "complete" [static]
Define el valor de la propiedad type para un objeto de evento complete.
| Event | |
![]() | CONNECT : String = "connect" [static]
Define el valor de la propiedad type para un objeto de evento connect.
| Event | |
![]() | DEACTIVATE : String = "deactivate" [static]
Define el valor de la propiedad type para un objeto de evento deactivate.
| Event | |
![]() | ENTER_FRAME : String = "enterFrame" [static]
Define el valor de la propiedad type para un objeto de evento enterFrame.
| Event | |
![]() | FULLSCREEN : String = "fullScreen" [static]
Define el valor de la propiedad type para un objeto de evento fullScreen.
| Event | |
![]() | ID3 : String = "id3" [static]
Define el valor de la propiedad type para un objeto de evento id3.
| Event | |
![]() | INIT : String = "init" [static]
Define el valor de la propiedad type para un objeto de evento init.
| Event | |
| MENU_ITEM_SELECT : String = "menuItemSelect" [static]
Define el valor de la propiedad type para un objeto de evento menuItemSelect.
| ContextMenuEvent | ||
| MENU_SELECT : String = "menuSelect" [static]
Define el valor de la propiedad type para un objeto de evento menuSelect.
| ContextMenuEvent | ||
![]() | MOUSE_LEAVE : String = "mouseLeave" [static]
Define el valor de la propiedad type para un objeto de evento mouseLeave.
| Event | |
![]() | OPEN : String = "open" [static]
Define el valor de la propiedad type para un objeto de evento open.
| Event | |
![]() | REMOVED : String = "removed" [static]
Define el valor de la propiedad type para un objeto de evento removed.
| Event | |
![]() | REMOVED_FROM_STAGE : String = "removedFromStage" [static]
Define el valor de la propiedad type para un objeto de evento removedFromStage.
| Event | |
![]() | RENDER : String = "render" [static]
Define el valor de la propiedad type para un objeto de evento render.
| Event | |
![]() | RESIZE : String = "resize" [static]
Define el valor de la propiedad type para un objeto de evento resize.
| Event | |
![]() | SCROLL : String = "scroll" [static]
Define el valor de la propiedad type para un objeto de evento scroll.
| Event | |
![]() | SELECT : String = "select" [static]
Define el valor de la propiedad type para un objeto de evento select.
| Event | |
![]() | SOUND_COMPLETE : String = "soundComplete" [static]
Define el valor de la propiedad type para un objeto de evento soundComplete.
| Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static]
Define el valor de la propiedad type para un objeto de evento tabChildrenChange.
| Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static]
Define el valor de la propiedad type para un objeto de evento tabEnabledChange.
| Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [static]
Define el valor de la propiedad type para un objeto de evento tabIndexChange.
| Event | |
![]() | UNLOAD : String = "unload" [static]
Define el valor de la propiedad type para un objeto de evento unload.
| Event | |
| contextMenuOwner | propiedad |
contextMenuOwner:InteractiveObject [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
El objeto de la lista de visualización al que se asocia el menú. Podría ser el destino del ratón (mouseTarget) o uno de sus ascendientes de la lista de visualización.
public function get contextMenuOwner():InteractiveObject
public function set contextMenuOwner(value:InteractiveObject):void
| mouseTarget | propiedad |
mouseTarget:InteractiveObject [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
El objeto de la lista de visualización en el que el usuario hace clic con el botón derecho para mostrar el menú contextual. Podría ser el objeto de la lista de visualización al que se asocia el menú (contextMenuOwner) o uno de sus descendientes de la lista de visualización.
public function get mouseTarget():InteractiveObject
public function set mouseTarget(value:InteractiveObject):void
| ContextMenuEvent | () | constructor |
public function ContextMenuEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, mouseTarget:InteractiveObject = null, contextMenuOwner:InteractiveObject = null)
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Crea un objeto de evento que contiene información específica sobre eventos de menú. Los objetos de evento se transfieren como parámetros a los detectores de eventos.
Parámetrostype:String — El tipo de evento. Los valores posibles son:
|
|
bubbles:Boolean (default = false) — Determina si el objeto de evento participa en la fase de propagación del flujo del evento. Los detectores de eventos pueden acceder a esta información a través de la propiedad bubbles heredada.
|
|
cancelable:Boolean (default = false) — Determina si se puede cancelar el objeto Event. Los detectores de eventos pueden acceder a esta información a través de la propiedad cancelable heredada.
|
|
mouseTarget:InteractiveObject (default = null) — El objeto de la lista de visualización en el que el usuario hace clic con el botón derecho para mostrar el menú contextual. Podría ser contextMenuOwner o uno de sus descendientes de la lista de visualización.
|
|
contextMenuOwner:InteractiveObject (default = null) — El objeto de la lista de visualización al que se asocia el menú. Podría ser mouseTarget o uno de sus ascendientes de la lista de visualización.
|
Véase también
| clone | () | método |
public override function clone():Event
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Crea una copia del objeto ContextMenuEvent y define el valor de cada propiedad para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto ContextMenuEvent con valores de propiedades que coinciden con los del objeto original.
|
| toString | () | método |
public override function toString():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una cadena con todas las propiedades del objeto ContextMenuEvent. La cadena tiene el siguiente formato:
[tipo ContextMenuEvent= valor bubbles= valor cancelable= valor... contextMenuOwner= valor]
String — Una cadena que contiene todas las propiedades del objeto ContextMenuEvent.
|
| MENU_ITEM_SELECT | Constante |
public static const MENU_ITEM_SELECT:String = "menuItemSelect"
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Define el valor de la propiedad type de un objeto de evento menuItemSelect.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false; no hay ningún comportamiento predeterminado que cancelar. |
contextMenuOwner | El objeto de la lista de visualización al que se asocia el menú. |
currentTarget | El objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
mouseTarget | El objeto de la lista de visualización en el que el usuario hace clic con el botón derecho para mostrar el menú contextual. |
target | El objeto ContextMenuItem seleccionado. El destino no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente. |
Véase también
| MENU_SELECT | Constante |
public static const MENU_SELECT:String = "menuSelect"
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Define el valor de la propiedad type de un objeto de evento menuSelect.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false; no hay ningún comportamiento predeterminado que cancelar. |
contextMenuOwner | El objeto de la lista de visualización al que se asocia el menú. |
currentTarget | El objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
mouseTarget | El objeto de la lista de visualización en el que el usuario hace clic con el botón derecho para mostrar el menú contextual. |
target | El objeto ContextMenu que se va a mostrar. El destino no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente. |
Véase también
ContextMenuEventExample para eliminar del escenario los elementos de menú contextual predeterminados y añadir un elemento nuevo que cambia el color de un cuadrado en el escenario. El ejemplo realiza las siguientes tareas:
myContextMenu y, a continuación, se asigna a un objeto ContextMenu nuevo y se declara una propiedad redRectangle de tipo Sprite.removeDefaultItems(). Este método elimina todos los elementos incorporados en el menú contextual excepto Print.addCustomMenuItems(). Este método coloca un elemento de menú Reverse Colors en la matriz defaultItems utilizando el método push() de Array. Se añade un detector de eventos menuItemSelect al objeto ContextMenuItem y se llama al método asociado menuItemSelectHandler(). Este método imprime algunas sentencias trace() cuando el usuario selecciona Reverse Colors en el menú contextual. Además, el cuadrado rojo pasa a ser negro y el texto negro se muestra en rojo.menuSelect, junto con el método asociado menuSelectHandler(), que simplemente imprime tres sentencias trace() siempre que se selecciona un elemento del menú contextual.addChildren(), que dibuja un cuadrado de color rojo y lo añade a la lista de visualización, donde aparece inmediatamente.myContextMenu se asigna al menú contextual de la propiedad redRectangle, de modo que el menú contextual personalizado sólo aparezca cuando el puntero del ratón se encuentre sobre el cuadrado.
package {
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.ui.ContextMenuBuiltInItems;
import flash.events.ContextMenuEvent;
import flash.display.Sprite;
import flash.display.Shape;
import flash.text.TextField;
public class ContextMenuEventExample extends Sprite {
private var myContextMenu:ContextMenu;
private var menuLabel:String = "Reverse Colors";
private var textLabel:String = "Right Click";
private var redRectangle:Sprite;
private var label:TextField;
private var size:uint = 100;
private var black:uint = 0x000000;
private var red:uint = 0xFF0000;
public function ContextMenuEventExample() {
myContextMenu = new ContextMenu();
removeDefaultItems();
addCustomMenuItems();
myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);
addChildren();
redRectangle.contextMenu = myContextMenu;
}
private function addChildren():void {
redRectangle = new Sprite();
redRectangle.graphics.beginFill(red);
redRectangle.graphics.drawRect(0, 0, size, size);
addChild(redRectangle);
redRectangle.x = size;
redRectangle.y = size;
label = createLabel();
redRectangle.addChild(label);
}
private function removeDefaultItems():void {
myContextMenu.hideBuiltInItems();
var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
defaultItems.print = true;
}
private function addCustomMenuItems():void {
var item:ContextMenuItem = new ContextMenuItem(menuLabel);
myContextMenu.customItems.push(item);
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
}
private function menuSelectHandler(event:ContextMenuEvent):void {
trace("menuSelectHandler: " + event);
}
private function menuItemSelectHandler(event:ContextMenuEvent):void {
trace("menuItemSelectHandler: " + event);
var textColor:uint = (label.textColor == black) ? red : black;
var bgColor:uint = (label.textColor == black) ? black : red;
redRectangle.graphics.clear();
redRectangle.graphics.beginFill(bgColor);
redRectangle.graphics.drawRect(0, 0, size, size);
label.textColor = textColor;
}
private function createLabel():TextField {
var txtField:TextField = new TextField();
txtField.text = textLabel;
return txtField;
}
}
}
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/events/ContextMenuEvent.html