缺少 Class 事件调整大小

Missing Class EventResize

我正在使用 AS3 Flex 4.6.0 / Air 3.1,但找不到 ResizeEvent

我添加了以下代码:

stage.addEventListener(Event.RESIZE, onStageResize);

并希望拥有

功能
private function onStageResize(ev:Event) : void //Here i want to use ev:ResizeEvent instead of ev:Event
{

}

我需要 ev.OldWidthev.OldHeight 属性 但我不知道为什么我不能使用

 import flash.event.ResizeEvent;

有人有想法吗? 谢谢!

Event.RESIZE 的导入是:

import flash.events.Event

请记住,只有设置了 StageScaleMode.NO_SCALE 才会触发该事件。

package {

    import flash.display.Sprite;
    import flash.display.StageScaleMode;
    import flash.events.Event

    public class Main extends Sprite {

        var swfWidthPrev:int;
        var swfHeightPrev:int;

        function resizeDisplay(event:Event):void
        {
            trace("~~~ resize event ~~~");
            trace("swfWidthPrev: " + swfWidthPrev);
            trace("swfHeightPrev: " + swfHeightPrev);
            trace("swfWidthCur: " + stage.stageWidth);
            trace("swfHeightCur: " + stage.stageHeight);
            swfWidthPrev = stage.stageWidth;
            swfHeightPrev = stage.stageHeight;
        }

        public function Main() {
            if(stage){
                stageReady();
            }else{
                this.addEventListener(Event.ADDED_TO_STAGE, stageReady);
            }
        }

        private function stageReady(e:Event = null):void {
            swfWidthPrev = stage.stageHeight;
            swfHeightPrev = stage.stageWidth;
            stage.scaleMode = StageScaleMode.NO_SCALE
            stage.addEventListener(Event.RESIZE, resizeDisplay);
        }
    }
}