![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 8
|
package x{ class x { function x() { var timeTimer:Timer=new Timer(delay,repeat); var time:TextField=new TextField ; var delay:uint=100; var repeat:uint=50; var circle:Sprite=new Sprite ; var newGame:Sprite=new Sprite //рисую circle timeTimer.addEventListener(TimerEvent.TIMER, timerHandler); timeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, gameOver); circle.addEventListener(MouseEvent.MOUSE_DOWN,mouseClickListener); } function timerHandler(e:TimerEvent):void { repeat--; time.text = ""+((delay * repeat) / 1000); } function mouseClickListener(e:MouseEvent):void { //двигаю circle timeTimer.start(); } function gameOver(e:TimerEvent) { removeChild(circle); //рисую newGame newGame.addEventListener(MouseEvent.CLICK, mouseClickListener3); addChild(newGame); } public function mouseClickListener3(e:MouseEvent):void { repeat=50; removeChild(newGame); addChild(circle); timeTimer.stop() } } } И еще вопрос:как увеличить размер символов TextField, а то в хэлпе от адоб такого вроде нет. Последний раз редактировалось Droplz; 15.11.2010 в 21:34. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
timeTimer.start() отсутствует
но вообще-то мне кажется этот код работать не должен. изменить размер символов в текстовом поле: Последний раз редактировалось mikhailk; 15.11.2010 в 21:43. |
|
|||||
|
Я просто напомню, что узнать текущий счёт таймера можно через
и не заводить для этого переменную repeat, а сбросить таймер... из справки |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
у автора таймер не вынесен в переменные класса.
и repeat/circle как интересно это все работает? если работает |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 8
|
Цитата:
Вот же он!^ А почему код работать не должен? И спасибо за то что показал как "изменить размер символов в текстовом поле"! Добавлено через 1 минуту Цитата:
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
при нажатии на ньюгейм отрабатывает mouseClickListener3
там старта таймера нет |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 8
|
Цитата:
Там появляется circle, а при нажатии на циркл есть старт. Поставил timeTimer.reset(), но с ним таймер просто сбивается и выдает что-то вроде 272734186. Добавлено через 4 минуты А, все, заработало! mikhailk, samana спасибо! ![]() p.s Репит (или как там говорится) я завел просто чтобы не было "магических значений". |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|