![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 20
|
Не могу разобратся с остановкой 3D объекта в сцене.
В общем сцена в которой всего 1-н кадр, на котором собственно расположен 3D Объект и две кноки, 1-я кнопка запускает вращение объекта по часовой стрелке, 2-я кнопка останавливает объект и он останавливается так как крутился, а не перепрыгивает в самое изначальное положение то есть на '0'. Объект был создан в программе 3D Max, конвертирован в код AS, и создан как внешний файл, который подгружается в сцену... Вот пример моего кода, нужно просто дописать вторую функцию, то есть для кнопки которая останавливает объект: var pot; // 3D Объект /* Первая кнопка с ID: hmBtn расположена в сцене */ hmBtn.addEventListener( MouseEvent.MOUSE_DOWN, rotateObj); function rotateObj( event : Event ):void { addEventListener( Event.ENTER_FRAME, enterFrameHandlerPlay ); } private function enterFrameHandlerPlay( event : Event ):void { pot.pan +=2; scene.render(); } /* Вторая кнопка с ID: hmBtnTwo расположена в сцене */ hmBtnTwo.addEventListener( MouseEvent.MOUSE_DOWN, enterFrameHandlerStop ); private function enterFrameHandlerStop( event : Event ):void { pot. <- ????????????????????????????????????????????????? scene.render(); } Как можно остановить 3D объект? Вот он крутится и только нажму по кнопке он сразу остановится в том же месте в которое перекрутился. Может есть способ еще проще написать функции для воспроизведения и остановки 3д объекта, подскажите... Задолбался лазить по Adobe Flash Help-у... ![]() ![]() Последний раз редактировалось iNils; 26.12.2008 в 14:10. |
![]() |
Часовой пояс GMT +4, время: 10:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|