10.4 监听窗体事件

本文介绍如何通过注册监听器来监听窗体的各种事件,包括激活、失活、关闭等,并解释了如何利用这些事件进行交互控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

监听窗体事件<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>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值