![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
![]() |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 126
|
TimerEvents + MouseEvents
|
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
например, по событию первого нажатия клавиатуры (нужен лиснер) - запустить счетчик
который с этого момента на каждой событие ENTER_FRAME (соответственно нужен слушатель) будет прибававлять: if (i <= /*здесь кол-во ваших кадров в секунду, выставленное в .fla-файле*/) { i = i++; } else { //убрать лиснер } и поставить второй переменную для считывания событий нажатия клавиатуры. Т.е. он будет прибавлять 1-цу в функции-обработчике, указанной в лиснере нажатия клавиатуры. |
|
|||||
var clicks:int = 0 var maxClicks:int = 0 var timer:Timer = new Timer(1000) timer.addEventListener(TimerEvent.TIMER, timerHandler) stage.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler) timer.start() function clickHandler(e:MouseEvent) { this.clicks++ } function timerHandler(e:TimerEvent) { this.maxClicks = this.clicks>this.maxClicks ? this.clicks : this.maxClicks trace("max clicks: " + this.maxClicks, "clicks: " + this.clicks) this.clicks = 0 } Только сейчас заметил, что нужно было для клавиш клавиатуры, а не для кликов. Ну, поменяете событие соответственно.
__________________
Дело не в тебе |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|