trackAsMenu (propriété Button.trackAsMenu)

public trackAsMenu : Boolean

Valeur booléenne indiquant si d'autres boutons ou clips peuvent recevoir un événement de relâchement de la souris ou du stylet. Si vous faites glisser un stylet ou la souris au-dessus d'un bouton, puis relâchez un deuxième bouton, l'événement onRelease est enregistré pour le deuxième bouton. Ceci permet de créer des menus pour le deuxième bouton. Vous pouvez définir la propriété trackAsMenu sur n'importe quel bouton ou objet de clip. Si vous n'avez pas défini la propriété trackAsMenu, le comportement par défaut devient false.

Vous pouvez modifier la propriété trackAsMenu à tout moment ; le bouton modifié accepte immédiatement le nouveau comportement.

Remarque : La propriété trackAsMenu n'est prise en charge pour Flash Lite 2.0 que si System.capabilities.hasMouse is true ou System.capabilities.hasStylus is true.

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Exemple

L'exemple suivant démontre comment identifier deux boutons en tant que menu. Placez deux occurrences de bouton intitulées one_btn et two_btn sur la scène. Entrez le code ActionScript suivant dans le scénario :

var one_btn:Button;
var two_btn:Button;
one_btn.trackAsMenu = true;
two_btn.trackAsMenu = true
one_btn.onRelease = function() {
    trace("clicked one_btn");
};
two_btn.onRelease = function() {
    trace("clicked two_btn");
};

Pour tester le fichier SWF, cliquez sur one_btn dans la scène, maintenez le bouton de la souris enfoncé, puis de relâchez-le sur two_btn. Essayez ensuite de commenter les deux lignes du code ActionScript contenant trackAsMenu et testez à nouveau le fichier SWF pour voir la différence de comportement du bouton.

Voir aussi

trackAsMenu (propriété MovieClip.trackAsMenu)