[AS3] How to limit wrong question ? *Inspired by Fallout Hack
Hi guys, I have some problem when creating "Hacking game". Inspired by Fallout hacking, I want to limit user to click (choose password). But the problem is, my script doesn't move to frame 2, even the i reach the limit, it still stay on the frame. How to make the while works well ? So after choose 3 wrong answer, it will move to frame 2 properly ?
Thanks for your help.
====The script====
import flash.events.MouseEvent;
stop();
mc_0.visible=false;
mc_1.visible=false;
mc_2.visible=false;
mc_3.visible=false;
mc_4.visible=false;
mc_5.visible=false;
var i:int=0;
while(i<=3)
{
btn_codes.addEventListener(MouseEvent.CLICK,corr);
btn_pages.addEventListener(MouseEvent.CLICK,two);
btn_cages.addEventListener(MouseEvent.CLICK,three);
btn_trial.addEventListener(MouseEvent.CLICK,zero);
btn_trees.addEventListener(MouseEvent.CLICK,two);
btn_cares.addEventListener(MouseEvent.CLICK,three);
btn_clamp.addEventListener(MouseEvent.CLICK,one);
btn_trump.addEventListener(MouseEvent.CLICK,zero);
btn_rests.addEventListener(MouseEvent.CLICK,zero);
function zero(e:MouseEvent){
mc_0.visible=true;
mc_1.visible=false;
mc_2.visible=false;
mc_3.visible=false;
mc_4.visible=false;
mc_5.visible=false;
i++;
trace(i);
}
function one(e:MouseEvent){
mc_1.visible=true;
mc_0.visible=false;
mc_2.visible=false;
mc_3.visible=false;
mc_4.visible=false;
mc_5.visible=false;
i++;
trace(i);
}
function two(e:MouseEvent){
mc_2.visible=true;
mc_1.visible=false;
mc_0.visible=false;
mc_3.visible=false;
mc_4.visible=false;
mc_5.visible=false;
i++;
trace(i);
}
function three(e:MouseEvent){
mc_3.visible=true;
mc_1.visible=false;
mc_2.visible=false;
mc_0.visible=false;
mc_4.visible=false;
mc_5.visible=false;
i++;
trace(i);
}
function four(e:MouseEvent){
mc_4.visible=true;
mc_1.visible=false;
mc_2.visible=false;
mc_3.visible=false;
mc_0.visible=false;
mc_5.visible=false;
i++;
trace(i);
}
function corr(e:MouseEvent){
mc_5.visible=true;
gotoAndPlay(3);
}
}
gotoAndPlay(2);
=====
The screenshot


