![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2013
Адрес: Омск
Сообщений: 1
|
Всем доброго времени суток.
Подскажите пожалуйста, есть код: //Правильный вариант ответа answer_3.addEventListener(MouseEvent.CLICK, correct_answer); function correct_answer(event:MouseEvent):void { if (fail>0){ hit += 0; hitmax += 0; }else if (hit<1){ hit += 1; hitmax += 1; } ans3= 1; sel3 = false; select.visible = sel3; strue.x = 13,50; strue.y = 405; strue.visible = true; function goframe(){ gotoAndStop(31); } setInterval(goframe, 250); } Все вроде бы работает, но через 2-3 кадра,функция я так понял зацикливается, и начинаются прыжки через каждые 250 мс. , автоматически. Подскажи что нужно поправить,может как то с помощью Последний раз редактировалось dimarik; 21.12.2013 в 00:32. Причина: форматирование |
|
|||||
|
Регистрация: Dec 2013
Сообщений: 19
|
Я бы сделал это так:
var timer:Timer = new Timer(250000,1); answer3.addEventListener(MouseEvent.CLICK, correctAnswer); function correctAnswer(e:MouseEvent):void{ //далее твой код if (fail>0){ hit = 0; hitmax = 0; }else if (hit<1){ hit ++; hitmax ++; } ans3 = 1; sel3 = false; select.visible = sel3; strue.x = 13,50; strue.y = 405; strue.visible = true; //в конце функции запусти таймер timer.addEventListener(TimerEvent.TIMER, goframe); timer.start(); } function goframe(e:Event):void{ gotoAndStop(31); timer.removeEventListener(TimerEvent.TIMER, goframe); } Последний раз редактировалось BAXTER; 21.12.2013 в 21:51. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|