当我没有要求时,为什么Flash会拉伸我的图像?

时间:2013-03-16 23:31:34

标签: actionscript-3

我正在尝试使用ActionScript(AS3)显示图像,并且Flash会一直显示它已拉伸。我如何阻止它这样做?我玩过宽度,高度,scaleX和scaleY,但我不能让它停止拉伸。这是代码:

package
{
  import flash.display.Loader;
  import flash.display.Sprite;
  import flash.net.URLRequest;

  public class ActionScriptProject extends Sprite {
    public function ActionScriptProject() {
      var imageLoader:Loader = new Loader();
      imageLoader.load(new URLRequest('chrome_logo.jpg'));
      addChild(imageLoader);
    }
  }
}

1 个答案:

答案 0 :(得分:0)

我终于想出了如何设置stage.scaleMode和stage.align:

package
{
  import flash.display.Loader;
  import flash.display.Sprite;
  import flash.display.StageAlign;
  import flash.display.StageScaleMode;
  import flash.net.URLRequest;

  public class ActionScriptProject extends Sprite {
    public function ActionScriptProject() {
      stage.scaleMode = StageScaleMode.NO_SCALE;
      stage.align = StageAlign.TOP_LEFT;

      var imageLoader:Loader = new Loader();
      imageLoader.load(new URLRequest('chrome_logo.jpg'));
      addChild(imageLoader);
    }
  }
}

此问题可能与Flash Builder的设置有关。