| Package | flash.ui |
| Classe | public final class ContextMenuItem |
| Héritage | ContextMenuItem EventDispatcher Object |
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
customItems d'un objet ContextMenu.
Les propriétés de la classe ContextMenuItem vous permettent d’activer ou de désactiver des éléments de menu, mais aussi de les afficher ou de les masquer.
Vous écrivez un gestionnaire d’événements destiné à l’événementmenuItemSelect pour ajouter une fonctionnalité à l’élément de menu lorsque l’utilisateur le sélectionne.
Les éléments de menu personnalisés s'affichent dans la partie supérieure du menu contextuel, au-dessus des éléments intégrés. Une barre de séparation sépare toujours les éléments de menu personnalisés des éléments intégrés.
Restrictions :
Save (Enregistrer) Zoom In (Zoom avant) Zoom Out (Zoom arrière) 100% (100%) Show All (Tout afficher) Quality (Qualité) Play (Lire) Loop (Boucle) Rewind (Rembobiner) Forward (En avant) Back (En arrière) Movie not loaded (L'animation n'est pas chargée) About (A propos) Print (Imprimer) Show Redraw Regions (Redessiner les régions) Debugger (Débogueur) Undo (Annuler) Cut (Couper) Copy (Copier) Paste (Coller) Delete (Supprimer) Select All (Tout sélectionner) Open (Ouvrir) Open in new window (Ouvrir dans une nouvelle fenêtre) Copy link (Copier un lien)
Adobe Macromedia Flash Player (Lecteur Flash) Settings (Paramètres)
Remarque : lorsque le lecteur s’exécute sur un système qui n'est pas en anglais, les chaînes sont comparées à la liste anglaise et aux traductions équivalentes.
Voir aussi
| Propriété | Défini par | ||
|---|---|---|---|
| caption : String
Spécifie la légende (texte) de l'élément de menu qui s'affiche dans le menu contextuel.
| ContextMenuItem | ||
![]() | constructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
| Object | |
| enabled : Boolean
Indique si l’élément de menu spécifié est activé ou désactivé.
| ContextMenuItem | ||
![]() | prototype : Object
[static]
Référence à l’objet prototype d’un objet de classe ou fonction.
| Object | |
| separatorBefore : Boolean
Indique si une barre de séparation doit apparaître au-dessus de l'élément de menu spécifié.
| ContextMenuItem | ||
| visible : Boolean
Indique si l'élément de menu spécifié est visible lorsque le menu contextuel de Flash Player s'affiche.
| ContextMenuItem | ||
| Méthode | Défini par | ||
|---|---|---|---|
|
ContextMenuItem(caption:String, separatorBefore:Boolean = false, enabled:Boolean = true, visible:Boolean = true)
Crée un objet ContextMenuItem pouvant être ajouté au tableau ContextMenu.customItems.
| ContextMenuItem | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
| EventDispatcher | |
|
Crée et renvoie une copie de l'objet ContextMenuItem spécifié.
| ContextMenuItem | ||
![]() |
Distribue un événement dans le flux d’événements.
| EventDispatcher | |
![]() |
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d’événement.
| EventDispatcher | |
![]() |
Indique si la propriété spécifiée d'un objet est définie.
| Object | |
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
| Object | |
![]() |
Indique si la propriété spécifiée existe et est énumérable.
| Object | |
![]() |
Supprime un écouteur de l’objet EventDispatcher.
| EventDispatcher | |
![]() |
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
| Object | |
![]() |
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
| Object | |
![]() |
Renvoie la valeur primitive de l'objet spécifié.
| Object | |
![]() |
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
| EventDispatcher | |
| Evénement | Synthèse | Défini par | ||
|---|---|---|---|---|
![]() | Distribué lorsque Flash Player a le focus du système d’exploitation et devient actif. | EventDispatcher | ||
![]() | Distribué lorsque Flash Player perd le focus du système d’exploitation et devient inactif. | EventDispatcher | ||
| Distribué lorsqu’un utilisateur sélectionne un élément dans un menu contextuel. | ContextMenuItem | |||
| caption | propriété |
caption:String [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Spécifie la légende (texte) de l'élément de menu qui s'affiche dans le menu contextuel. Pour plus d'informations sur les restrictions liées à la valeur caption, consultez la présentation de la classe ContextMenuItem.
public function get caption():String
public function set caption(value:String):void
| enabled | propriété |
enabled:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Indique si l’élément de menu spécifié est activé ou désactivé.
La valeur par défaut est true.
public function get enabled():Boolean
public function set enabled(value:Boolean):void
| separatorBefore | propriété |
separatorBefore:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Indique si une barre de séparation doit apparaître au-dessus de l'élément de menu spécifié.
Remarque : une barre de séparation apparaît toujours entre les éléments de menu personnalisés et intégrés.
La valeur par défaut est false.
public function get separatorBefore():Boolean
public function set separatorBefore(value:Boolean):void
| visible | propriété |
visible:Boolean [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Indique si l'élément de menu spécifié est visible lorsque le menu contextuel de Flash Player s'affiche.
La valeur par défaut est true.
public function get visible():Boolean
public function set visible(value:Boolean):void
| ContextMenuItem | () | Constructeur |
public function ContextMenuItem(caption:String, separatorBefore:Boolean = false, enabled:Boolean = true, visible:Boolean = true)
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Crée un objet ContextMenuItem pouvant être ajouté au tableau ContextMenu.customItems.
caption:String — Spécifie le texte associé à l'élément de menu. Pour plus d'informations sur les restrictions liées à la valeur caption, consultez la présentation de la classe ContextMenuItem.
|
|
separatorBefore:Boolean (default = false) — Spécifie si une barre de séparation doit apparaître au-dessus de l'élément dans le menu contextuel. La valeur par défaut est false.
|
|
enabled:Boolean (default = true) — Indique si l'élément de menu est activé ou désactivé dans le menu contextuel. La valeur par défaut est true (activé). Ce paramètre est facultatif.
|
|
visible:Boolean (default = true) — Indique si l’élément de menu est visible ou invisible. La valeur par défaut est true (visible).
|
| clone | () | méthode |
public function clone():ContextMenuItem
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Crée et renvoie une copie de l'objet ContextMenuItem spécifié. La copie comprend toutes les propriétés de l'objet d’origine.
Valeur renvoyéeContextMenuItem — Objet ContextMenuItem contenant toutes les propriétés de l'objet d’origine.
|
| menuItemSelect | Evénement |
flash.events.ContextMenuEvent
flash.events.ContextMenuEvent.MENU_ITEM_SELECT
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Distribué lorsqu’un utilisateur sélectionne un élément dans un menu contextuel. L'utilisateur génère le menu contextuel en cliquant avec le bouton secondaire de son périphérique de pointage.
Définit la valeur de la propriététype d'un objet événement menuItemSelect.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
contextMenuOwner | Objet de la liste d'affichage auquel le menu est associé. |
currentTarget | L’objet qui traite activement l’objet Event avec un écouteur d’événements. |
mouseTarget | Objet de la liste d’affichage sur lequel l'utilisateur a cliqué du bouton droit de la souris pour afficher le menu contextuel. |
target | Objet ContextMenuItem qui a été sélectionné. La cible ne correspond pas toujours à l’objet de la liste d’affichage qui est associé à l’écouteur d'événements. Utilisez la propriété currentTarget pour accéder à l’objet de la liste d'affichage qui traite actuellement l'événement. |
ContextMenuBuiltInItemsExample pour supprimer les éléments apparaissant par défaut dans le menu contextuel de la scène et ajouter un nouvel élément au menu. Cette opération se déroule selon la procédure suivante :
myContextMenu est déclarée, puis attribuée à un nouvel objet ContextMenu.removeDefaultItems() est appelée, ce qui supprime tous les éléments de menu contextuel intégrés sauf Print.addCustomMenuItems() est appelée, ce qui a pour effet de placer un élément de menu appelé Hello World dans le tableau customItems par le biais de la méthode push() de Array.Hello World est ensuite ajouté à la liste des éléments du menu contextuel de la scène.
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;
}
}
}
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/ui/ContextMenuItem.html