我正在尝试使用Flash AS3创建一个聊天程序,到目前为止,一切进展顺利,除了调整窗口大小时,我的组件将会削减。我用过:
stage.align = "TL";
stage.scaleMode = "noScale";
答案 0 :(得分:1)
import flash.display.StageAlign;
import flash.display.StageScaleMode;
...
public function InitializeChatProgram()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
}
答案 1 :(得分:0)
为了正确调整对象的大小,您需要在窗口大小发生变化时重新排列它们。例如,如果您的聊天组件必须水平居中,那么您的代码就是:
stage.addEventListener(Event.RESIZE, resizeHandler);
private function resizeHandler(event:Event):void {
component.x = (stage.stageWidth+component.width) / 2;
}
如果不想重新排列它们并按比例缩放它们,请尝试将舞台比例模式设置为其他StageScaleMode
值。