Stage.addListener()

Доступность

Flash Player 6.

Синтаксис

Stage.addListener(myListener:Object) : Void

Параметры

myListener Объект, получающий оповещение о событии Stage.onResize.

Возвращает

Ничего.

Описание

Метод; регистрирует объект в списке листнеров, после чего тот получает оповещение о событии, когда размер Сцены изменяется (но только в том случае, если Stage.scaleMode = "noScale"). Оповещения не происходит при установках маштабирования Сцены, принятых по умолчанию (showAll), а также при значении exactFit иnoBorder.

Чтобы использовать метод addListener(), необходимо сначала создать листнер, "слушающий объект". Он будет получать оповещения Stage.onResize.

Пример

В данном примере создается листнер stageListener. Затем для myListener создается обработчик события onResize. И наконец, myListener добавляется в список листнеров.

this.createTextField("stageSize_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
var stageListener:Object = new Object();
stageListener.onResize = function() {
  stageSize_txt.text = "w:"+Stage.width+", h:"+Stage.height;
};
Stage.scaleMode = "noScale";
Stage.addListener(stageListener);

См. также

Stage.onResize, Stage.removeListener()