2010-06-06 3 views
-2

У меня возникли трудности с пониманием того, как управлять свойством z экранных объектов в трехмерном пространстве. Я знаю, как работает глубина, но я не понимаю, как я могу получить максимальную глубину или число, на котором экранный объект просто исчезает в фоновом режиме.ActionScript Измерение 3D-глубины

Я предполагаю, что глубина основывается на ширине и высоте сцены, и поэтому назначение одинаковой глубины одинаковых изображений экранного объекта несовместимо с разными размерами сцены.

так как я могу надлежащим образом измерить глубину?

ответ

0

Необходимо учитывать свойство childIndex. В actionscript нет индекса Z.

Чтобы получить глубину можно использовать:

// returns the number of direct display children in stage 
stage.numChildren; 

// returns the number of direct display children in you object 
myObj.numChildren; 

Чтобы установить ребенок Z-индекс использования

//sets the newIndex of child in stage 
stage.setChildIndex(child:DisplayObject, newIndex:int):void; 

Если NewIndex равен 0, то ребенок наиболее заметный элемент.

NewIndex должен быть в [0, numChildren-1] еще вспышка выбросит ошибки

Заботьтесь.

+0

вы не поняли мой вопрос. Я говорю о свойстве z для экранного объекта в трехмерном пространстве, а не в индексе списка отображения. Я редактировал свой вопрос для ссылки 3D. – TheDarkIn1978

+0

Это делает весь смысл слова. Ваш вопрос был вне сферы действия. В этом случае есть индекс Z, и вы должны проверить документы adobe для 3d. это хорошо описано там, что вам нужно сделать –

+0

это не так. в документации не упоминается информация, которую я ищу вообще. – TheDarkIn1978

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