Показать сообщение отдельно
Старый 26.12.2008, 18:03
root.Unknown вне форума Посмотреть профиль Отправить личное сообщение для root.Unknown Найти все сообщения от root.Unknown
  № 9  
Ответить с цитированием
root.Unknown

Регистрация: Dec 2008
Сообщений: 20
Так дело в том что я и пишу во внешнем класе
Не пойму в чем проблема...

Код AS3:
// кнопка расположеная на сцене с ID: hmBtn, она вызывает функцию rotateObj, которая запускает или останавливает объект.
hmBtn.addEventListener( MouseEvent.MOUSE_DOWN, rotateObj);
 
private function rotateObj( event : MouseEvent ):void {
if (this.hasEventListener(Event.ENTER_FRAME)) // Если объект вращаеться
removeEventListener( Event.ENTER_FRAME, enterFrameHandlerPlay ); // его нужно остановить
else this.addEventListener( Event.ENTER_FRAME, enterFrameHandlerPlay ); // Если объект остановлен, он начинает вращаться
}
// Функция которая заставляет вращатся объет бесконечное число раз по +2
private function enterFrameHandlerPlay( event : Event ):void {
pot.pan +=2;
scene.render();
}
Я уже начинаю сходить с ума, смотрю видео туториалы на сайте адоб, такого видео нету, а мне очень нужно написать эту часть кода.

Добавлено через 22 минуты
Цитата:
Сообщение от Alex Lexcuk Посмотреть сообщение
Код:
function rotateObj( event : MouseEvent ):void {
if (this.hasEventListener(Event.ENTER_FRAME))
	this.removeEventListener( Event.ENTER_FRAME, enterFrameHandlerPlay );
else this.addEventListener( Event.ENTER_FRAME, enterFrameHandlerPlay );
}
Огромнейшее тебе спасибо мен...
Это сработало, но все равно пришлось повозится немного, оказывается там надо было убрать "private" и за кнопкой hmBtn поставить символ "}", ну с кем не бывавает
Спасибо еще раз за то что помог с этой всёй бедой...