【问题标题】:Why is Flash stretching my image when I didn't ask it to?为什么 Flash 在我没有要求的情况下拉伸我的图像?
【发布时间】:2013-03-16 23:31:34
【问题描述】:

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

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    我终于想通了如何设置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 的设置方式有关。

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 2020-08-20
      • 1970-01-01
      • 2014-04-07
      • 2023-03-12
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      • 2015-05-04
      相关资源
      最近更新 更多