Vous devez créer un compteur qui est incrémenté chaque fois qu'une case est cochée, lorsque la valeur du compteur est 4, passez à l'image suivante.
Vous pouvez également avoir à conserver un tableau des boîtes ont été vérifiées, dans le cas où un second clic décoche la case, auquel cas vous décrémenter le compteur.
modifier:
je n'utilise AS2, donc je ne peux vous donner un exemple en AS3 ... j'ai ajouté un tableau de tous les noms des cases à cocher pour filtrer les événements de clic, si vous cliquez en dehors d'une case à cocher, l'événement sera enregistré, mais vous ne voulez pas passer le code
import flash.events.MouseEvent;
var counter:int;
var allNames:Array = ['cb1', 'cb2' , 'cb3' , 'cb4'];
var boxesList:Array = [];
stop();
addEventListener(MouseEvent.CLICK , clickHandler);
function clickHandler(event:MouseEvent):void
{
var boxName:String = event.target.name;
//make sure the target is one of the checkboxes
if(allNames.indexOf(boxName) != -1)
updateCounter(boxName);
}
function updateCounter(bName:String):void
{
var index:int = boxesList.indexOf(bName);
if(index == -1)
{
//add to the list of checked boxes
boxesList.push(bName);
//increment counter
++counter;
}else{
//remove from the list of check boxes
boxesList.splice(index , 1);
//decrement counter
--counter;
}
if(counter == 4)
gotoAndStop('nextFrame');
trace(counter);
}
c'est exactement droit, im unfortunatly pas bien avec la partie de code. Et je ne sais pas vraiment comment écrire ça. N'importe quel code d'exemple avec lequel je pourrais travailler serait génial. – user431339
c'est génial, je vais vérifier. merci mon pote, je n'aurais jamais pu écrire ça. – user431339