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