![]() |
|
||||||||||
|
|||||
|
Такой вопрос. Как во флэше сделать мувик поверх всего?
Есть класс PAPERVISIONobject и флэшка с Document class:PAPERVISIONobject(соответственно). В этой флэшке есть мувик, который после компиляции отображается за объектом PAPERVISIONobject, а мне нужно его поверх объекта разместить. ViewportLayer и setChildIndex работают только с DisplayObject3D объектами. Прошу помощи... ![]() |
|
|||||
|
Если вы про ViewportLayer , то я уже пробывал. Он только с DisplayObject3D объектами работает, а у меня объект Movie Clip созданый во флэше. Может я что то не понял? Если есть возможность , то буду благодарен за пример.
![]() |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 51
|
У вас же PV3D весь свой трехмер рендерит в какой-то контейнер, правильно? Так создайте еще один контейнер поверх.
|
|
|||||
|
Не совсем понимаю...
Повторюсь на всякий случай с кодом. ![]() У меня файл Mouse3DFloor.as public class Mouse3DFloor extends Sprite { //for rendering private var scene :Scene3D= new Scene3D(); private var viewport :Viewport3D=new Viewport3D(0,0,true,true); private var renderer :BasicRenderEngine=new BasicRenderEngine(); private var camera:Camera3D = new Camera3D(); //OBJECTS private var planeForOrietation:Cone; // и бла..бла..бла.. объекты public function Mouse3DFloor() { planeForOrietation = new Cone(mat1,planeForOrietationScale,0.1,32,5); scene.addChild(planeForOrietation); Menu.addEventListener(MouseEvent.CLICK, Menu_PRESS);// при клике на объект "Menu" который во флэше addEventListener(Event.ENTER_FRAME,onEnterFrame); } private function Menu_PRESS(event:MouseEvent):void { trace("You PUSH me!!!"); } private function onEnterFrame(event:Event):void { renderer.renderScene(scene, camera, viewport); } } Как тут применить Ваши советы? ![]() Последний раз редактировалось 3Desian; 30.03.2009 в 19:21. |
|
|||||
|
О.. Заработало.. спасибо БОЛЬШОЕ.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|