![]() |
Трансформация системы координат
Люди добрые, скажите, как в AS3 задать систему координат как в геометрии учат? И как переместить точку (0,0) из верхнего левого угла в любую точку онка приложения?
Ps (ось Y направлена вверх) Спасибо! |
В расчетах используйте любую систему координат, при отображении преобразуйте в систему флеш-плеера.
Добавлено через 35 секунд P.S. Есть разные геометрии. |
Методы в студию
Добавлено через 1 минуту и еще вопрос их этой же темы: как сделать отсчет углов по-человечески? (против часовой стрелки положительные) |
задайте спрайту scaleY = -1 и y = root.loaderInfo.height (так по-моему)
и рисуйте в этом спрайте. |
Цитата:
Добавлено через 2 минуты Еще можете переопределить сеттеры y и rotate у объекта. |
Цитата:
А вот scaleY =-1 задать - это есть хорошо. PS Просто в Qt для этого дела использовался класс QMatrix - матрицы переноса, поворота, отражения и т.д. И не нужно было писать y=-y. сПАСИБО) |
Что мешает использовать матрицы в AS3?
|
А, а они здесь есть?))
Хорошо, создал объект, в нем спрайт нарисовал. Где взять матрицы (класс какой?) и к кому их применять - к спрайту или к самому объекту? Ps да, вопросы тупые, но в Qt было как-то интуитивно... |
Для начала необходимо приложить усилия к изучению хелпа.
|
Цитата:
http://help.adobe.com/ru_RU/FlashPla...html#transform http://help.adobe.com/ru_RU/FlashPla...om/Matrix.html http://help.adobe.com/ru_RU/FlashPla.../Matrix3D.html |
| Часовой пояс GMT +4, время: 02:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.