【发布时间】:2011-08-30 02:03:38
【问题描述】:
我有一个简单的脚本,可以调整加载图像的大小以适应特定的宽度和高度,但是我希望该选项能够填充,即居中并裁剪到特定的宽度/高度 - 关于我如何做的任何想法修改这个?
当前脚本:
function resizeImg(mc:MovieClip, maxW:Number, maxH:Number=0, constrainProportions:Boolean=true):void{
maxH = maxH == 0 ? maxW : maxH;
mc.width = maxW;
mc.height = maxH;
if (constrainProportions) {
mc.scaleX < mc.scaleY ? mc.scaleY = mc.scaleX : mc.scaleX = mc.scaleY;
}
}
我尝试从 Soulwire (http://blog.soulwire.co.uk/flash/actionscript-3/fit-a-displayobject-into-a-rectangle) 中挑选 DisplayUtils AS3 类的代码,但它很漂亮很好混淆并且没有cmets所以我很挣扎:(
【问题讨论】: