|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2010
Messaggi: 211
|
[Javascript] event listener su funzione
Ciao, io ho un metodo di una funzione/classe nel quale vorrei eseguire un blocco di codice quando si verifica un certo evento.
Codice:
this.start = function(){
var direction=1, wait = 1000;
window.onkeydown = function(){
alert(typeof(this.snake[0]));
switch(window.event.keyCode){
//su
case 38:
case 87:
if(this.snake[1].offsetTop != this.snake[0].offsetTop-10) direction = 0;
break;
//altri casi ...
}
this.move(direction);
}
this.action = setInterval(this.move(direction), wait);
}
Ultima modifica di biowep : 20-12-2012 alle 19:01. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 189
|
L'oggetto this nella funzione handler è l'oggetto che ha generato l'evento. Nel tuo caso è l'oggetto window, che non ha nessun attributo snake.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:33.



















