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