0

我正在尝试使用 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);
    }
  }
}
4

1 回答 1

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 的设置方式。

于 2013-03-16T23:32:48.437 回答