![]() |
Matrix как отразить (flip) по X
Здравствуйте
Подскажите пожалуйста как мне реализовать отражение по Х Для поворота использую следующий код (повороты строго на +-90 градусов использую) Код AS3:
Подскажите как сделать |
.scale(-1, 1) не помогает?
|
к сожалению не помогает, картинка смещается влево при первом флипе (но отражается, конечно), и смещается на свое место при втором флипе (тоже отразившись)
Добавлено через 6 минут Код AS3:
|
Так Вы за логикой преобразований то следите, Флэш же не телепат - он делает точно то, что Вы говорите, а не то, что Вы думаете. Повернуть и отразить это совсем не то же самое, что отразить и повернуть. И конечно, отразить относительно Top-Left не то же самое, что отразить относительно центра. Координаты придется корректировать, а как Вы хотели?)))
Добавлено через 24 минуты Иногда помогает просто разместить изображение в объекте так, чтобы точка трансформации была в его центре. Это сразу делает большинство преобразований близкими к человеческой интуиции. А вообще суть в том, что иногда текущее действие надо "вставлять" ДО предыдущих. Это реализовано, в частности, в Matrix3D, где преобразование можно добавить как в начало, так и в конец "списка". |
ясно, спасибо
|
| Часовой пояс GMT +4, время: 11:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.