PDA

Просмотр полной версии : localToGlobal. Что делать с Z?


Lao_kutuz
01.03.2011, 15:11
Столкнулся с таковой задачей : строю некий трёхмерный обьект, сортирую массив элементов по Z-координате, всё красиво отображается. Теперь надо заставить весь обьект крутиться. Беру тот слой, на котором он лежит, и кручу. После поворота надо снова сортировать по Z, но он ведь не меняется у самого обьекта, крутиться лишь родительский обьект.. Думал что как-то просто сейчас сделаю localToGlobal, получу его глобальный Z, отсортирую, и будет мне счастье, но не тут-то оно было, функция принимает Поинт, у которого только Х и У..

Подскажите какое оптимальное решение? Возможно ли вообще получить глобальный Z?

iNils
01.03.2011, 15:47
local3DToGlobal

incvizitor
01.03.2011, 16:35
Так она Point возвращает. Дебилизм, конечно, но это так.

http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/display/DisplayObject.html#local3DToGlobal%28%29

Lao_kutuz
01.03.2011, 17:21
угу, local3DToGlobal не годится.

хотя я нашел уже решение

myMovie.transform.getRelativeMatrix3D(root).position.z