Товарищи, снова очень прошу вашей помощи !
Весь день провозился на ерунде (
вроде всё просто но что-то я уже никак не доведу это до рабочего состояния
Ситуация
Есть набор битмапов
они прозрачные и в каждом где-то нарисовано что-то
как пологается известны начальные координаты рисунка и его размер
как этот рисунок скопировать, уменьшить до конкретного размера, и добавить во сновной битмап один за одним ?
у меня выросло что-то типо этого, но оно не корректно работает, если изображение выше заданного размера и матрица его уменьшает, в этом случае изображение добавляется не как положенно в линию, а на линии где попало

Код AS3:
nextImg = 32;
nextRow = 5;
imgMinSize = 30;
writingMinX = 50;
writingMinY = 75;
writingMaxX = 100;
writingMaxY = 130;
writingWidth = Math.max(writingMaxX - writingMinX, imgMinSize);
writingHeight = Math.max(writingMaxY - writingMinY, imgMinSize);
var ratio:Number = Math.min(imgMinSize/writingWidth, imgMinSize/writingHeight);
var m:Matrix = new Matrix();
m.translate(nextImg , nextRow);
m.scale(ratio,ratio);
nextImg += imgMinSize + 1;
var symbol:BitmapData = new BitmapData(writingWidth,writingHeight,true,0x000000);
symbol.copyPixels(writingBlank.bitmapData,
new Rectangle(writingMinX,writingMinY,writingWidth,writingHeight),
new Point(0,0),null,null,true);
mainImg.bitmapData.draw(symbol,m);
мне кажется проблема гдето в матрице (

) но не могу понять где