Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Papervision] Проблема с z-сортировкой после вызова getChildLayer.Как избавится? (http://www.flasher.ru/forum/showthread.php?t=151262)

Aerohd 25.02.2011 11:41

Проблема с z-сортировкой после вызова getChildLayer.Как избавится?
 
Всем привет.
Помогите разобраться с проблемой. Мне нужно сделать buttonMode = true определенному объекту на сцене(конкретно к кубу), чтоб это сделать я вызываю делаю scene.viewport.getChildLayer(мой куб), после этого у меня начинаются проблемы с z-сортировкой, т.е куб начинает наезжать поверх других объектов при определенном повороте камеры хотя его координата по z больше чем у тех объектов на которые он наезжает. Подскажите почему так происходит?

cr0w312 25.02.2011 13:22

поставь индекс слою.

Добавлено через 9 минут
или используй
Код AS3:

viewport.interactive = true;
...
...
...
cubeMaterial.interactive = true;
...
...
d3doCube.addEventListenet(InteractiveScene3DEvent.OBJECT_CLICK, cubeClick);
...
private function cubeClick(e:InteractiveScene3DEvent):void{
//e.DisplayObject3D - сам куб
//e.Face3D  - треугольник над которым находится мышка
...
}


Aerohd 25.02.2011 14:40

не совсем понял что Вы имеете ввиду, но проблему я решил, просто у меня составной объект, из двух кубов, и я указал в getChildLayer имя одно из кубов и это решило проблему.
Спасибо за помощь


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

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