Bonjour,
Je débute en AS3 et j'ai d'emblée un problème que je n'avais pas en AS2. Dans l'exemple suivant, après que le clip mc2 soit entré en collision avec mc1, mc1 est supprimé. Le problème est que si je déplace mc2 là où se trouvait mc1, une erreur est généré : le script tente de supprimer encore mc1 alors qu'il n'existe plus. Je ne comprend pas pourquoi le hitTestObject continue d'être actif!?
Code :
- var mc1,mc2:Mc;
- mc1=new Mc;
- mc2=new Mc;
- addChild(mc1);
- addChild(mc2);
- addEventListener(Event.ENTER_FRAME,boucle);
- function boucle(evt:Event):void{
- mc2.x=mouseX;
- mc2.y=mouseY;
- if(mc2.hitTestObject(mc1)) removeChild(mc1);
- }
|
Merci si quelqu'un a la solution...
Message édité par malicious le 15-04-2008 à 21:49:11