Donc, fondamentalement, j'ai ce problème avec hitTesting.Avec tous les AS3 que j'ai fait, je n'ai jamais rencontré cette erreur.Je travaille avec glisser-déposer et essentiellement vous devez faire glisser le poubelle dans le forward.Here droit bin.Pretty est le code qui salit et me donne l'erreur:TypeError: Erreur # 1009: impossible d'accéder à une propriété ou une méthode d'une référence d'objet null. Pour A noob
if(coin3.hitTestObject(wallet1)) {
coins +=1;
coin3.x -=7000;
}
donc, cette erreur est vraiment ennuyeux moi et je besoin fixe, il est de détruire mon jeu! Je n'ai pas assigné l'objet à une variable ou à un type de données, juste cela directement. Comment est-ce que je corrige ceci? Je ne sais pas ce qu'est un nul! Voici le code entier:
import flash.events.Event;
import flash.events.MouseEvent;
var coins:Number = 0;
var maxcoins:Number = 3;
coin2.addEventListener(MouseEvent.MOUSE_DOWN, coin2drag);
function coin2drag(e:MouseEvent)
{
coin2.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, coin2undrag);
function coin2undrag(e:MouseEvent)
{
coin2.stopDrag();
}
coin3.addEventListener(MouseEvent.MOUSE_DOWN, coin3drag);
function coin3drag(e:MouseEvent)
{
coin3.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, coin3undrag);
function coin3undrag(e:MouseEvent)
{
coin3.stopDrag();
}
coin4.addEventListener(MouseEvent.MOUSE_DOWN, coin4drag);
function coin4drag(e:MouseEvent)
{
coin4.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, coin3undrag);
function coin4undrag(e:MouseEvent)
{
coin4.stopDrag();
}
coin2.addEventListener(Event.ENTER_FRAME, coin2hit);
function coin2hit(e:Event)
{
if (coin2.hitTestObject(wallet1))
{
coins += 1;
coin2.x += 700000;
}
if (coins == maxcoins)
{
gotoAndStop(54);
}
}
coin3.addEventListener(Event.ENTER_FRAME, coin3hit);
function coin3hit(e:Event)
{
if (coin3.hitTestObject(wallet1))
{
coins += 1;
coin3.x += 700000;
}
};
coin4.addEventListener(Event.ENTER_FRAME, coin4hit);
function coin4hit(e:Event)
{
if (coin4.hitTestObject(wallet1))
{
coins += 1;
coin4.x += 700000;
}
};
quelle version utilisez-vous. Je pense que c'est un bug dans Flash cc 2015. Vérifiez cela: http://s6.uplod.ir/i/00707/wlot7x3fj87e.png –