2016-05-03 4 views
0

Ok позволяет сказать, что у меня есть изображение, и я хочу повернуть его вдоль оси Y. Проблема в том, что мне нужно переместить мою ось Y, поэтому вращение было бы правильным. Я делаю свою работу в чистом коде as3 поэтому этот трюк должно быть сделано в чистом коде as3, так что никаких флэш инструментов рисования доступны :(. здесь некоторые изображения, которые могут помочь вамустановка новой оси Y в as3

enter image description here

enter image description here

ПОСЛЕДНИЙ РЕДАКТ: проблема решена с помощью ez, тогда я обнаружил, что as3 фактически также имеет матрицы 4x4, которые называются Matrix3D в документации, поэтому теперь можно делать все 3D-вращения.

+0

Приведите правильное объяснение. О какой ротации вы говорите и почему вы должны изменить ось y? Пока этот вопрос мне непонятен. – null

+0

Так вы смотрите на горизонтальное изображение? –

+0

да, я ищу горизонтальное вращение. –

ответ

1

Ответ на ваш вопрос без примера кода очень сложный. Как я вижу, ваше местное положение фигуры несколько отличается от того, что вы намерены поворачивать по желанию.

Вообще говорит, есть два возможные проблемы, решить:

  1. Вы можете настроить й и у значения вашего изображения, так что изображение всегда рисуются по желанию. Таким образом, вам нужно добавить/удалить переменную offsetX и offsetY для всех ваших рисунков вашего изображения, чтобы точно настроить локальную позицию.
  2. Если вы используете функцию вращения с матрицей, вы должны остерегаться правильной последовательности. Вращение применяется по-разному, когда вы применяете перевод до или после него.

Надеюсь, это может вам помочь. Если вам нужен более конкретный ответ, вам нужно предоставить примерный пример.

+0

Да, этот вид помог мне найти окончательное решение. Ты много человек !!! : D –

Смежные вопросы