| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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 |
| Version du lecteur : | 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-2007 Adobe Systems Incorporated. Tous droits réservés.
Fri Oct 12 2007, 2:53 AM GMT-07:00
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/ui/ContextMenuBuiltInItems.html