我创建了一个空影片剪辑,从剪辑加载程序加载图像。我希望影片剪辑具有固定的高度和宽度,并且图像应该适合影片剪辑。
我想不出任何方法来做到这一点。任何人都可以帮忙吗?
注意:我使用的是 Actionscript 2.0
我创建了一个空影片剪辑,从剪辑加载程序加载图像。我希望影片剪辑具有固定的高度和宽度,并且图像应该适合影片剪辑。
我想不出任何方法来做到这一点。任何人都可以帮忙吗?
注意:我使用的是 Actionscript 2.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);