公共事件

下面列出由各种不同的类广播的公共事件。如果事件适用于组件,每个组件都应尝试广播这些事件。这里没有列出所有组件的全部事件,只列出了可能会由其他组件重用的事件。虽然某些事件未指定任何参数,但所有事件都有隐式参数:对广播事件的对象的引用。

事件

参数

使用

click

由 Button 使用,或在鼠标单击没有其他含义时。

scroll

Scrollbar.lineUplineDownpageUppageDownthumbTrackthumbPositionendScrolltoToptoBottomlineLeftlineRightpageLeftpageRighttoLefttoRight

由 ScrollBar 和其他导致滚动(在滚动弹出菜单上滚动“缓冲器”)的控件使用。

change

由 List、ComboBox 和其他文本输入组件使用。

maxChars

当用户尝试在文本输入组件中输入过多的字符时使用。

此外,由于来自 UIComponent 的继承性,所有组件均广播下列事件:

UIComponent 事件

描述

load

组件正在创建或加载其子对象。

unload

组件正在卸载其子对象。

focusIn

组件现在有输入焦点。某些 HTML 等效组件(ListBox、ComboBox、Button、Text)也可能发出焦点,但所有组件均发出 DOMFocusIn。

focusOut

组件已失去输入焦点。

move

组件已被移至新位置。

resize

组件大小已更改。

下表对一些常见的键事件进行说明:

键事件

描述

keyDown

键已被按下。code 属性包含被按下键的键控代码,ascii 属性包含它的 ASCII 代码。不要使用低级 Key 对象检查,因为 Key 对象可能尚未生成该事件。

keyUp

键已被松开。