监听窗体事件<o:p></o:p>
如要监听窗体发出的事件,可通过窗体注册一个监听器,例如,要监听closing事件,用下面的代码注册:<o:p></o:p>
myWindow.addEventListener(Event.CLOSING, onClosingEvent); <o:p></o:p>
<o:p></o:p>
当事件发出时,窗体引用的target属性发出该事件。<o:p></o:p>
大多数窗体事件都有两种消息,第一个消息是该窗体的变化快要临近(是可以取消的),而另一个消息表示变化已经发生。例如,当用户点击关闭按钮,则closing事件消息被触发,如果没有监听器取消该事件,则窗体被关闭。<o:p></o:p>
flash.events.Event 类的相关事件:<o:p></o:p>
ACTIVATE <o:p></o:p>
DEACTIVATE <o:p></o:p>
CLOSING <o:p></o:p>
CLOSE <o:p></o:p>
NativeWindowBoundsEvent: <o:p></o:p>
使用beforeBounds和afterBounds属性来检测窗体边界是否即将改变或已经完成改变。<o:p></o:p>
MOVING <o:p></o:p>
MOVE <o:p></o:p>
RESIZING <o:p></o:p>
RESIZE <o:p></o:p>
NativeWindowDisplayStateEvent: <o:p></o:p>
使用beforeDisplayState和afterDisplayState 属性检测窗体改变状态是即将改变还是已经完成改变。<o:p></o:p>
DISPLAY_STATE_CHANGING <o:p></o:p>
DISPLAY_STATE_CHANGE <o:p></o:p>
<o:p></o:p>