在使用flash as3调整大小时,将剪辑对齐到舞台的左侧

时间:2011-04-06 14:54:06

标签: flash actionscript-3

我正试图让我的剪辑留在屏幕左侧的舞台调整大小,但它无法正常工作。这是我的代码:

stage.addEventListener(Event.RESIZE, resizeHandler);

function resizeHandler(e:Event){
      circleMenu.x = 0;
}

显然这不起作用,但你如何获得全球零X位置。当我调整窗口大小时,我的剪辑随之移动。

2 个答案:

答案 0 :(得分:3)

你有没有设置

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

答案 1 :(得分:3)

我确信这确实有效,但您需要正确初始化您的舞台。事实上,如果你这样做,你根本不必告诉你的剪辑留在左边。在初始化的某个地方执行此操作:

stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

您的对象似乎正在移动,因为剪辑正在缩放和/或对齐设置为默认值(我认为是中间或中间)。