setTimeout avec une méthode privée
Bonjour,
J'ai quelque petit problème lorsque j'appel une méthode privée avec la un setTimeout. La première tentative s'effectue correctement mais les autres échouent avec l'erreur suivante : "DoMove is not defined". Pourtant cette fonction est bien définie à l'intérieur de mon objet...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
function MyObject( x, y, z ) {
this.StartMovement = function() {
// ...
DoMove();
// ...
}
function DoMove() {
alert( "Moving..." );
setTimeout( "DoMove()", 1000 );
}
}
// Test call
var Test = new MyObject( 0, 0, 0 );
Test.StartMovement(); |
Merci à tous.