在空中窗口调整大小时修复文本字段位置

时间:2014-03-13 07:30:55

标签: actionscript-3 air

如何在空中窗口重新调整flash动作脚本中的空格时,如何修复文本字段的宽度和高度以及它的位置?  我正在尝试使用像记事本编辑器区域这样的文本字段,但是当我重新调整adobe air window的大小时,文本字段属性会自动调整,意味着它会改变它的位置。  我希望当空气窗口的宽度重新调整大小时,文本字段应根据土坯空气窗口宽度调整其宽度。当空气高度重新调整文本字段大小时,应根据Adobe Air窗口高度和文本字段调整其高度位置(x,y)应该固定。

1 个答案:

答案 0 :(得分:0)

为了控制组件的大小调整,在应用程序配置阶段的开始:

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

订阅调整阶段的大小,并实现TextField的调整大小:

stage.addEventListener(Event.RESIZE, onResize);

function onResize(e:Event):void {
    //Implement logic, screen size is (stage.stageWidth x stage.stageHeight)
    const padding: int = 20;
    myTextField.width = stage.stageWidth - 2*padding;
    myTextField.height = stage.stageHeight - 2*padding;
}