Просмотр полной версии : JSFL: rotation == NaN
Всем привет, столкнулся со странной фишкой: создаём мувиклип, кидаем на сцену, делаем с ним 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);
Дело в том, что преобразования, включающие skew, делаются через trasformation matrix. А в ней rotation нет - надо вычислять, исходя из skewX и skewY.
Дело в том, что преобразования, включающие skew, делаются через trasformation matrix. А в ней rotation нет - надо вычислять, исходя из skewX и skewY.
А как? SkewX и SkewY отвечают за искажение по двум осям. Как они вообще связаны с rotation?
Например:
skewX=50 и skewY=50
Это тоже самое, что
rotation=50
а дальше простая арифметика...
tsarapkabel
08.10.2010, 20:30
Может так (http://www.flasher.ru/forum/showthread.php?t=129381)?
Например:
skewX=50 и skewY=50
Это тоже самое, что
rotation=50
а дальше простая арифметика...
Спасибо, въехал )
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.