Actionscript 3 在as3中保持对象大小和位置不变

Actionscript 3 在as3中保持对象大小和位置不变,actionscript-3,flash,Actionscript 3,Flash,我是as3的初学者。我试图在舞台尺寸变化时保持物体大小和位置不变。我希望我的物体的大小和位置在舞台的任何条件下都是一样的。舞台可以是全屏的,可以由用户调整大小,也可以由设备调整大小。我在屏幕上添加了一个球,当我点击球时,屏幕将全屏显示。但在全屏模式下,我的球会改变它的位置和大小。它变大了。如何将球保持在舞台左上角。 请参阅以下截图和我的代码。 AS3代码 package { import flash.display.MovieClip; import flash.

我是as3的初学者。我试图在舞台尺寸变化时保持物体大小和位置不变。我希望我的物体的大小和位置在舞台的任何条件下都是一样的。舞台可以是全屏的,可以由用户调整大小,也可以由设备调整大小。我在屏幕上添加了一个球,当我点击球时,屏幕将全屏显示。但在全屏模式下,我的球会改变它的位置和大小。它变大了。如何将球保持在舞台左上角。 请参阅以下截图和我的代码。

AS3代码

    package  {

    import flash.display.MovieClip;
    import flash.display.SimpleButton;  
    import flash.events.MouseEvent;
    import flash.display.*;
    import flash.geom.Rectangle;

    public class mainajaira extends MovieClip {
        private var _ball=new ball();
        private var stagewidht:Number=stage.stageWidth;


        public function mainajaira() {
            // constructor code
            addChild(_ball);
            _ball.x=0;
            _ball.y=0;
trace(_ball.height + "." + "." + _ball.width);
trace("Stage Width:" + stagewidht);
trace("Ball x: " + _ball.x);
_ball.addEventListener(MouseEvent.CLICK, fullscreen)
        }
        private function fullscreen(e:MouseEvent):void{
            if(stage.displayState==StageDisplayState.NORMAL){
                stage.displayState=StageDisplayState.FULL_SCREEN}
                else if (stage.displayState==StageDisplayState.FULL_SCREEN){
                stage.displayState=StageDisplayState.NORMAL}
        }
    }

}

默认情况下,阶段将缩放内容(因此对象尺寸相同),而不是“扩展”以获得额外区域。你可以用它来调整。您的描述听起来像是想要
无刻度

通常:

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

@安迪·萨维奇谢谢你的帮助。是否可以为单个对象设置stage.scaleMode和stage.align?对象的其余部分将按舞台缩放。可能吗?