Flash Player 6 (6.0.79.0).
Flash MX Professional 2004.
Utilisation 1 :
menuBarInstance.addMenu(label)
Utilisation 2 :
menuBarInstance.addMenu(label, menuDataProvider)
label Chaîne indiquant l'étiquette du nouveau menu.
menuDataProvider Occurrence de XML ou de XMLNode décrivant le menu et ses éléments. S'il s'agit d'une occurrence de XML, le premier enfant de l'occurrence est utilisé.
Une référence au nouvel objet Menu.
Méthode : le permier exemple d'utilisation ajoute un seul menu et un seul activateur de menu à la fin de la barre de menus et utilise l'étiquette spécifiée. Le second exemple d'utilisation ajoute un seul menu et un seul activateur de menu, définis dans le paramètre XML menuDataProvider spécifié.
Utilisation 1 : L'exemple suivant ajoute un menu Fichier, puis utilise la méthode Menu.addMenuItem() pour ajouter les éléments de menu Nouveau et Ouvrir.
Faites glisser une occurrence du composant MenuBar sur la scène et entrez le nom d'occurrence my_mb dans l'inspecteur des propriétés. Ajoutez le code suivant à l'image 1 du scénario :
/**
Requiert :
- Composant MenuBar sur la scène (nom d'occurrence : my_mb)
*/
var my_mb:mx.controls.MenuBar;
var my_menu:mx.controls.Menu = my_mb.addMenu("File");
my_menu.addMenuItem({label:"New", instanceName:"newInstance"});
my_menu.addMenuItem({label:"Open", instanceName:"openInstance"});
Utilisation 2 : L'exemple suivant ajoute un menu Police contenant les éléments de menu Gras et Italique définis dans le fournisseur de données XML myDP_xml.
Faites glisser une occurrence du composant MenuBar sur la scène et entrez le nom d'occurrence my_mb dans l'inspecteur des propriétés. Ajoutez le code suivant à l'image 1 du scénario :
/**
Requiert :
- Composant MenuBar sur la scène (nom d'occurrence : my_mb)
*/
var my_mb:mx.controls.MenuBar;
var myDP_xml:XML = new XML();
myDP_xml.addMenuItem({type:"check", label:"Bold", instanceName:"check1"});
myDP_xml.addMenuItem({type:"check", label:"Italic", instanceName:"check2"});
var my_menu:mx.controls.Menu = my_mb.addMenu("Font", myDP_xml);
Utilisation 3 : L'exemple suivant ajoute deux menus, File (Fichier) et Edit (Edition).
Faites glisser une occurrence du composant MenuBar sur la scène et entrez le nom d'occurrence my_mb dans l'inspecteur des propriétés. Ajoutez le code suivant à l'image 1 du scénario :
/**
Requiert :
- Composant MenuBar sur la scène (nom d'occurrence : my_mb)
*/
var my_mb:mx.controls.MenuBar;
//Modification du texte de l'étiquette à lire à partir de "name".
my_mb.labelField = "name";
var my_menu:mx.controls.Menu = my_mb.addMenu({name:"File"});
my_menu.addMenuItem({name:"New", instanceName:"newInstance"});
my_menu.addMenuItem({name:"Open", instanceName:"openInstance"});
var my2_menu:mx.controls.Menu = my_mb.addMenu({name:"Edit"});
my2_menu.addMenuItem({name:"Undo", instanceName:"undoInstance"});
my2_menu.addMenuItem({name:"Redo", instanceName:"redoInstance"});