Salut à tous, je fait un petit casse-brique et je voudrai qu'au moment ou la balle touche une brique il faille répondre à un calcul. Jusque là aucun soucis mais une fois que je veux récupérer la réponse et rependre le jeu il me met cet erreur:
Le paramètre child ne doit pas être nul.
at flash.display::DisplayObjectContainer/removeChild()
at Function/<anonymous>()
voici ma fonction qui contient tous:
function DeplacerTout(event:Event)
{
DeplacementBalle();
DeplacementRaquette();
//tester les briques
for(var L:Number=0;L<10;L++)
{
for(var C:Number=0;C<10;C++)
{
if (Niveau1[L][C]==1)
{
if (balle.hitTestObject(getChildByName("brique"+L+C)))
{
stop();
stage.removeEventListener(Event.ENTER_FRAME, DeplacerTout);
Mouse.show();
//CreerCalcul
var monTexte:TextField = new TextField();
monTexte.text="4x3=";
monTexte.type = TextFieldType.INPUT;
monTexte.y=420;
monTexte.x=320;
addChild(monTexte);
//CreerBouton
var btnRepondre:Reponse = new Reponse();
btnRepondre.y=410;
btnRepondre.x=420;
addChild(btnRepondre);
btnRepondre.addEventListener ( "click", VerifCalcul );
function VerifCalcul( pEvt:MouseEvent ):void
{
var ReponseJ : String = "4x3=12";
//si le calcule est juste
if(monTexte.text == ReponseJ)
{
removeChild(getChildByName("brique"+L+C));
Niveau1[L][C]=0;
NbBrique-=1;
CalculeRebondHorizontal();
Mouse.hide();
removeChild(getChildByName("monTexte"));
removeChild(getChildByName("btnRepondre"));
gotoAndPlay(7);
}
//sinon le calcule est faux
else
{
CalculeRebondHorizontal();
Mouse.hide();
removeChild(getChildByName("monTexte"));
removeChild(getChildByName("btnRepondre"));
gotoAndPlay(7);
}
}
//si il n'y a plus de brique
if (NbBrique<=0)
{
gotoAndPlay(10);
}
}
}
}
}
}