Flash CS4 Professional ActionScript 2.0

MenuBar.setMenuEnabledAt()

Disponibilité

Flash Player 6 (6.0.79.0).

Edition

Flash MX Professional 2004.

Utilisation

menuBarInstance.setMenuEnabledAt(index, boolean)

Paramètres

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).

Valeur renvoyée

Aucune.

Description

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.

Exemple

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);