Flash Player 6 (6.0.79.0).
Flash MX Professional 2004.
menuBarInstance.setMenuEnabledAt(index, boolean)
index Index de l'élément de menu à définir dans l'occurrence de MenuBar.
boolean Valeur booléenne indiquant si l'élément de menu à l'index spécifié est activé (true) ou non (false).
Aucune.
Méthode : active le menu à l'index spécifié. Si aucun menu n'existe à cet index, l'appel de cette méthode n'a aucune incidence.
L'exemple suivant ajoute un menu Fichier à la barre de menus et appelle la méthode setMenuEnabledAt() pour activer ou désactiver le menu, selon que la case à cocher menuEnabled_ch est activée ou non.
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. Faites glisser un composant CheckBox sur la scène et nommez l'occurrence menuEnabled_ch. Ajoutez le code suivant à l'image 1 du scénario :
/**
Requiert :
- Composant MenuBar sur la scène (nom d'occurrence : my_mb)
- composant CheckBox sur la scène (nom d'occurrence : menuEnabled_ch)
*/
import mx.controls.CheckBox;
import mx.controls.Menu;
import mx.controls.MenuBar;
var my_mb:MenuBar;
var menuEnabled_ch:CheckBox;
menuEnabled_ch.selected = true;
var my_menu:Menu = my_mb.addMenu("File");
my_menu.addMenuItem({label:"New", instanceName:"newInstance"});
my_menu.addMenuItem({label:"Open", instanceName:"openInstance"});
var chListener:Object = new Object();
chListener.click = function(evt_obj:Object) {
// Basculement du menu « fichier ».
my_mb.setMenuEnabledAt(0, evt_obj.target.selected);
}
menuEnabled_ch.addEventListener("click", chListener);