У меня есть простой скрипт, который изменяет размер загруженного изображения, чтобы соответствовать определенной ширине и высоте, однако я хочу, чтобы опция была в состоянии заполнить, то есть центрировать и обрезать до определенной ширины / высоты - любые идеи о том, как я могуизменить это?
Текущий сценарий:
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;
}
}
Я попытался выбрать код класса DisplayUtils AS3 из Soulwire (http://blog.soulwire.co.uk/flash/actionscript-3/fit-a-displayobject-into-a-rectangle), но он довольно запутан и не имеет комментариев, так что я изо всех сил(