FocusManager.sendDefaultPushButtonEvent()

可用性

Flash Player 6.0.79。

版本

Flash MX 2004 和 Flash MX Professional 2004。

用法

focusManager.sendDefaultPushButtonEvent()

参数

无。

返回

无。

描述

方法;给注册到默认普通按钮的侦听器对象发送一个 click 事件。使用该方法可以用编程方式发送 click 事件。

范例

下面的代码在用户选择 CheckBox 实例 chb(复选框将标记为“自动登录”)时触发默认普通按钮的 click 事件,并填写用户名和密码字段:

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

另请参见

FocusManager.defaultPushButton, FocusManager.sendDefaultPushButtonEvent()