![]() ![]() | |
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()
![]() ![]() | |