StageScaleMode.NO_BORDER:Event.Resize问题

时间:2011-04-15 19:15:50

标签: flash actionscript-3

/* MyClass is a class of stage */
public MyClass()
{
stage.scaleMode=StageScaleMode.NO_BORDER;
stage.addEventListener(Event.RESIZE, resizeHandler);
}

function resizeHandler(e:Event)
{
trace("hello")
}

如果我将StageScaleMode设置为NO_SCALE,代码可以正常工作,但如果我将其设置为NO_BORDER,代码将无法正常工作

如何避免这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

调度resize事件的唯一时间是scalemode设置为NO_SCALE。

“当Stage对象的scaleMode属性设置为StageScaleMode.NO_SCALE并调整SWF文件大小时调度。” http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Stage.html#event:resize

“此外,当scaleMode设置为StageScaleMode.NO_SCALE并调整SWF文件大小时,将调度Stage类的resize事件,允许您相应地进行调整。” http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS0D75B487-23B9-402d-A52D-CB3C4CEB9EE4.html