UIObject.resize

可用性

Flash Player 6.0.79。

版本

Flash MX 2004。

用法

用法 1:

on(resize){
  ...
}

用法 2:

listenerObject = new Object();
listenerObject.resize = function(eventObject){
  ...
}
componentInstance.addEventListener("resize", listenerObject)

描述

事件;通知侦听器正在卸载该对象的子对象。

第一个用法范例使用一个 on() 处理函数,并且必须直接附加到一个组件实例。 

第二个用法范例使用一个调度程序/侦听器事件模型。组件实例 (componentInstance) 调度一个事件(在本例中为 resize),而该事件由附加到您创建的侦听器对象 (listenerObject) 的函数处理。您定义一个与侦听器对象上的事件同名的方法;当该事件被触发时,就会调用该方法。该事件被触发时,它会自动将一个事件对象 (eventObject) 传递到侦听器对象方法。每个事件对象都有一组属性,这些属性包含有关该事件的信息。您可以使用这些属性来编写处理该事件的代码。最后,对广播该事件的组件实例调用 UIEventDispatcher.addEventListener() 方法,以将侦听器注册到实例。当该实例调度该事件时,就会调用该侦听器。

有关事件对象的详细信息,请参阅事件对象

范例

在以下范例中,当移动 form 时,将调用 setSize() 方法,以使 sym1 的宽度变为原来的二分之一,高度变为原来的四分之一:

formListener.handleEvent = function(eventObj) { 
  form.sym1.setSize(sym1.width / 2, sym1.height / 4);
}
form.addEventListener("resize", formListener);