| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
La classe ContextMenuBuiltInItems décrit les éléments qui sont intégrés à un menu contextuel. Vous pouvez masquer ces éléments à l'aide de la méthode
ContextMenu.hideBuiltInItems().
Consulter les exemples
public var forwardAndBack:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur d'avancer ou de reculer d'une image dans un fichier SWF au moment de l'exécution (ne s'affiche pas pour un fichier SWF contenant une seule image).
public var loop:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur de configurer un fichier SWF de telle sorte qu'il redémarre automatiquement lorsqu'il atteint la dernière image (ne s'affiche pas pour un fichier SWF contenant une seule image).
public var play:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur de démarrer un fichier SWF en pause (ne s'affiche pas pour un fichier SWF contenant une seule image).
public var print:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur d'envoyer l'image affichée à une imprimante.
public var quality:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur de définir la résolution du fichier SWF au moment de l'exécution.
public var rewind:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur de configurer un fichier SWF de telle sorte que la lecture commence à la première image lorsqu'il est sélectionné, et ceci à tout moment (ne s'affiche pas pour un fichier SWF contenant une seule image).
public var save:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur qui a installé Shockmachine d'enregistrer un fichier SWF.
public var zoom:Boolean = true| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Permet à l'utilisateur d'effectuer un zoom avant/arrière sur un fichier SWF au moment de l'exécution.
public function ContextMenuBuiltInItems()| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Crée un objet ContextMenuBuiltInItems qui vous permet de définir les propriétés indiquant à Flash Player d'afficher ou de masquer chaque élément du menu.
L'exemple suivant utilise la classe
ContextMenuBuiltInItemsExample pour supprimer les éléments du menu contextuel normal de la scène et ajouter un nouvel élément de menu. Cette opération se déroule selon la procédure suivante :
-
Une propriété
myContextMenu est déclarée, puis attribuée à un nouvel objet ContextMenu.
-
La méthode
removeDefaultItems() est appelée, ce qui supprime tous les éléments de menu contextuel intégrés sauf Print.
-
La méthode
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.
-
L'élément de menu
Hello World est ensuite ajouté à la liste des éléments du menu contextuel de la scène.
-
Un objet TextField contenant le texte « Right Click » (Cliquez du bouton droit) est ajouté au centre de la scène en utilisant
addChild() via createLabel().
package {
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.ui.ContextMenuBuiltInItems;
import flash.display.Sprite;
import flash.text.TextField;
public class ContextMenuBuiltInItemsExample extends Sprite {
private var myContextMenu:ContextMenu;
public function ContextMenuBuiltInItemsExample() {
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";
txtField.x = this.stage.stageWidth/2 - txtField.width/2;
txtField.y = this.stage.stageHeight/2 - txtField.height/2;
return txtField;
}
}
}
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Thu Jan 8 2009, 03:00 AM -08:00