/* 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,代码将无法正常工作
如何避免这个问题?
感谢您的帮助。
答案 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