Вообщем то суть темы в шапке.
Вот так я создаю дашт лайн.

Код AS3:
private function getDashedLine():BitmapData
{
var sh:Shape = new Shape();
sh.graphics.lineStyle ( 1 , 0 , 1);
sh.graphics.lineTo ( 5 , 0 );
sh.graphics.lineStyle ( 1, 0 , 0 );
sh.graphics.moveTo ( 5 , 0);
sh.graphics.lineTo ( 10 , 0);
sh.graphics.moveTo ( 0 , 0);
sh.graphics.lineStyle ( 1 , 0 , 1);
sh.graphics.lineTo ( 0 , 5);
sh.graphics.moveTo ( 0 , 5);
sh.graphics.lineStyle ( 1, 0 , 0 );
sh.graphics.lineTo ( 0 , 10);
var bData:BitmapData = new BitmapData( sh.width , sh.height , true , 0 );
bData.draw ( sh );
sh = null;
return bData;
}
Ок создали.
Вешаем

Код AS3:
private function drawDynamicRect(e:MouseEvent):void
{
_dynamicRect.graphics.clear();
_dynamicRect.graphics.lineStyle ( 1 , 0 , 1 , true, 'none' );
_dynamicRect.graphics.lineBitmapStyle ( _dashed );
_dynamicRect.graphics.beginFill ( 0, 0 );
_dynamicRect.graphics.drawRect ( 0 , 0, _area.mouseX - _dynamicRect.x, _area.mouseY - _dynamicRect.y );
_dynamicRect.graphics.endFill();
e.updateAfterEvent();
}
Все хорошо, квадратик наш рисуется ( событие кстати MOUSE_MOVE) , но иногда в 80% как раз случаев, пропадают края нашей битмап линии... пробовал округлять все координаты - пофиг все равно косячит.
Вот так косячит
А нормального эффекта удается только в 10% случаях достич
Что можете посоветовать?
Другой вопрос уже конкретно по скейлу самого CropTool.
Вот изначальный вариант
Далее просто начинаю по маусМув менять ширину объекта.
И как видно на рисунке, справа пикселя на 1-2 съехало наше чудо. Начинает оно съзежать по какой то странной закономерности. Например до 50 пх не меняется, потом резко на 1 пиксель слетает, потом до 200 не меняется и т.д. Закономерность поймать не могу. Может кто то сталкивался с такими проблемами. Жду вашей помощи. Спасибо