Вход

Просмотр полной версии : JSFL: rotation == NaN


nochnoy
07.10.2010, 18:49
Всем привет, столкнулся со странной фишкой: создаём мувиклип, кидаем на сцену, делаем с ним skew и пытаемся узнать его rotation через jsfl. Видим NaN. Причём это только при skew, ресайз такого эффекта не даёт. Чёзанафиг?

http://nochnoy.ru/hlam/images/ttt.jpg

var el = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0];
fl.trace(el.rotation);

lumaca
08.10.2010, 13:28
Дело в том, что преобразования, включающие skew, делаются через trasformation matrix. А в ней rotation нет - надо вычислять, исходя из skewX и skewY.

nochnoy
08.10.2010, 19:19
Дело в том, что преобразования, включающие skew, делаются через trasformation matrix. А в ней rotation нет - надо вычислять, исходя из skewX и skewY.

А как? SkewX и SkewY отвечают за искажение по двум осям. Как они вообще связаны с rotation?

lumaca
08.10.2010, 19:39
Например:
skewX=50 и skewY=50
Это тоже самое, что
rotation=50
а дальше простая арифметика...

tsarapkabel
08.10.2010, 20:30
Может так (http://www.flasher.ru/forum/showthread.php?t=129381)?

nochnoy
11.10.2010, 12:24
Например:
skewX=50 и skewY=50
Это тоже самое, что
rotation=50
а дальше простая арифметика...

Спасибо, въехал )