Dans un jeu d'oiseau flappy je fais, j'ai précédemment eu un problème de error #1009
. J'ai résolu certains problèmes avec le removeEventListeners
tout en basculant entre les images, mais il y a encore quelques problèmes. Here's my file.. S'il vous plaît aider. Le problème est vu dans les fonctions slide
, obstposi
et range
. Les codes sont ici:erreur # 1009, même après la suppression des écouteurs d'événements
slide
ET obstposi
fonctions:
var start = false;
stage.addEventListener(Event.ENTER_FRAME, slide);
stage.addEventListener(Event.ENTER_FRAME, obstposi);
function slide(event: Event) {
if (dead != true) {
p1.x -= 5;
p2.x -= 5;
p3.x -= 5;
p4.x -= 5;
p5.x -= 5;
p6.x -= 5;
p7.x -= 5;
p8.x -= 5;
scorein1.x -= 5;
scorein2.x -= 5;
scorein3.x -= 5;
scorein4.x -= 5;
}
if (flappy.hitTestObject(p1)) {
dead = true;
} else if (flappy.hitTestObject(p2)) {
dead = true;
} else if (flappy.hitTestObject(p3)) {
dead = true;
} else if (flappy.hitTestObject(p4)) {
dead = true;
} else if (flappy.hitTestObject(p5)) {
dead = true;
} else if (flappy.hitTestObject(p6)) {
dead = true;
} else if (flappy.hitTestObject(p7)) {
dead = true;
} else if (flappy.hitTestObject(p8)) {
dead = true;
}
}
function obstposi(event: Event) {
if (flappy.hitTestObject(scorein4)) {
scorein1.x = 702.3;
p1.x = 650;
p2.x = 650;
p1.y = Math.ceil(Math.random() * 300) + 305;
p2.y = p1.y - 335;
start = true;
} else if (flappy.hitTestObject(scorein1) && start == true) {
scorein2.x = 702.3;
p3.x = 650;
p4.x = 650;
p4.y = Math.ceil(Math.random() * -300) + 305;
p3.y = p4.y - 335;
} else if (flappy.hitTestObject(scorein2) && start == true) {
scorein3.x = 702.3;
p5.x = 650;
p6.x = 650;
p6.y = Math.ceil(Math.random() * -300) + 305;
p5.y = p6.y - 335;
} else if (flappy.hitTestObject(scorein3) && start == true) {
scorein4.x = 702.3;
p7.x = 650;
p8.x = 650;
p8.y = Math.ceil(Math.random() * -300) + 305;
p7.y = p8.y - 335;
}
}
fonction range
:
stage.addEventListener(Event.ENTER_FRAME, range);
function range(event: Event) {
if (limit.hitTestObject(flappy)) {
flappy.x -= 2.5;
}
else if (wall.hitTestObject(flappy)) {
flappy.y += 20;
}
}
Nous ne allons pas simplement télécharger votre fichier et le déboguer pour vous. Vous devez entrer dans les détails pour obtenir des réponses aux questions. Vous devez montrer l'effort dans vos tentatives de débogage. – quantomworks
Essayez d'ajouter des informations pertinentes comme les lignes qui ont causé l'erreur. Regardez votre fonction 'range' qui de ces 9 lignes de code vous a donné le _tried pour accéder à une erreur quelque chose inexistante? Que faites-vous pour vous assurer qu'il existe pour le code? –
J'ai tracé l'objet 'flappy' et il est retourné' null', est-ce le problème? – uvrichest