Flash CS4 Professional ActionScript 2.0

FocusManager.sendDefaultPushButtonEvent()

Disponibilité

Flash Player 6 (6.0.79.0).

Edition

Flash MX 2004 ou Flash MX Professional 2004.

Utilisation

focusManager.sendDefaultPushButtonEvent()

Paramètres

Aucun.

Valeur renvoyée

Aucune.

Description

Méthode : envoie un événement click aux objets écouteurs associés au bouton poussoir par défaut. Appliquez cette méthode pour envoyer un événement click par programmation.

Exemple

Le code suivant déclenche l'événement click du bouton poussoir par défaut et renseigne les champs de nom d'utilisateur et de mot de passe lorsqu'un utilisateur sélectionne l'occurrence CheckBox chb (la case à cocher s'appellerait « Automatic Login ») :

name_txt.tabIndex = 1;
password_txt.tabIndex = 2;
chb.tabIndex = 3;
submit_ib.tabIndex = 4;

focusManager.defaultPushButton = submit_ib;

chbObj = new Object();
chbObj.click = function(o){
    if (chb.selected == true){
        name_txt.text = "Jody";
        password_txt.text = "foobar";
        focusManager.sendDefaultPushButtonEvent();
    } else {
        name_txt.text = "";
        password_txt.text = "";
    }
}
chb.addEventListener("click", chbObj);

submitObj = new Object();
submitObj.click = function(o){
    if (password_txt.text != "foobar"){
        trace("error on submit");
    } else {
        trace("Yeah! sendDefaultPushButtonEvent worked!");
    }
}
submit_ib.addEventListener("click", submitObj);

Voir aussi

FocusManager.defaultPushButton