PDA

Просмотр полной версии : ресайз мышкой повернутого клипа


morgenshtern
23.11.2007, 03:12
Вопрос такой.
Есть мувик, его можно крутить за верхушку, и растягивать за углы.
Идеальный пример - поворот/ресайз объектов во флеш редакоре не сцене.
Все просто - смотрим на разницу между координатами мувика и мышки при нажатии на угол, и изменяем ширину и/или высота клипа.
Но это если клип не повернут... При повернутом все косячится, так как ширина и высота (св-ва клипа) не учитывают поворот.
Кто нибудь сталкивался с подобной задачей?
Заранее спасибо.

CorC
23.11.2007, 10:21
Для этих преобразований используйте и запоминайте коофициенты поворота и растяжения...

crazyone
23.11.2007, 12:24
1) Юзайте _xscale и _yscale - по некоторым причинам это лучше, чем _width и _height
2) Курите ман по поводу ф-и getBounds();

morgenshtern
23.11.2007, 13:30
Угу, про getBounds спасибо, не подумал что можно ее заюзать, попробую.
А чем _xscale и _yscale лучше, чем _width и _height?
Для первого каждый раз понадобятся дополнительные вычисления... (в моем случае)

Мм... про getBounds.
mc.getBounds(mc2)
Он возвращает координаты мувика мс в координатах мс2...
Но мне нужно найти положение мыши в координатах мс2... Как это сделать? :) Мыша то не мувик?
Вижу только один способо - невидимы клип координаты которого совпадают с мышкиными. Использовать его в качестве мс...