0

我创建了一个空影片剪辑,从剪辑加载程序加载图像。我希望影片剪辑具有固定的高度和宽度,并且图像应该适合影片剪辑。

我想不出任何方法来做到这一点。任何人都可以帮忙吗?

注意:我使用的是 Actionscript 2.0

4

1 回答 1

0

假设您已加载图像的影片剪辑称为 pic_holder 您通过 pic_holder._width pic_holder._height 属性设置它的宽度和高度

但我想你已经尝试过了,你的问题是它不起作用。问题,很可能是您试图在图像加载之前调整它的大小。因此,您必须在加载后调整图像大小。

因此,您可以 a) 连续循环并检查它是否已加载 b) 添加一个事件侦听器,该事件侦听器将在加载图片时调用调整大小功能

一种)

this.pic_holder.onEnterFrame = function(){
  if(this._width>0){
    this._width=...your width...
    this._height=...your height...
    this.onEnterFrame=null;
  }
}

b) 从as2 语言参考中提取。请注意,我们使用的是 loadClip 而不是 loadMovie

  var loadListener:Object = new Object();
  loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
    target_mc._width=...your width...
    target_mc._height=...your height...
  }
  var mcLoader:MovieClipLoader = new MovieClipLoader();
  mcLoader.addListener(loadListener);
  mcLoader.loadClip("..path to image..", pic_holder);
于 2013-01-24T10:43:10.297 回答