Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Set transformation point программно (http://www.flasher.ru/forum/showthread.php?t=148340)

alatar 29.12.2010 02:32

Ноль всегда будет в нуле, ложки нет никаких верхов-низов. Другое дело, что содержимое этого клипа может находиться в отрицательных координатах. Так вот, матрица на содержимое клипа тоже никак не влияет, в том смысле, что не сдвигает относительно нуля клипа.

Dukobpa3 29.12.2010 02:40

О. теперь понял.

Так а на что же тогда влияет матрица? Куда там она что двигает?

alatar 29.12.2010 02:43

Она смещает сам объект в родительских координатах. При поворотах объекта создается иллюзия, что объект повернулся относительно некоторой точки.

Dukobpa3 29.12.2010 02:50

Т.е. получается чтобы действительно сдвинуть центр - нам нужно делать какой-то спрайт-обертку. И интересующий нас спрайт пихать в эту обертку с отрицательными координатами нашего нужного центра?:)
Только так?

(Я вообще поначалу только так и делал, пока не узнал что такое матрица и с чем ее едят, считал правда этот метод унылым чуть менее чем полностью в виду потребности плодить дополнительный спрайт. Потом научился пользоваться матрицей, от этого отказался. А теперь выясняется что не настолько этот метод и уныл)

alatar 29.12.2010 03:02

Ничего унылого в этом методе нет, за исключением лишнего контейнера (если он делается только для трансформаций). Но сам плеер работает через матрицы, по-крайней мере матрица влияет на x, y, width, height, scaleX, scaleY и наоборот, эти параметры влияют на матрицу.

Dukobpa3 29.12.2010 03:06

Ок, спасибо.

Ура, товарищи, истина найдена:)
Держи плюс в карму:)


Часовой пояс GMT +4, время: 15:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.