Делаю для игры кодовый замок, вот код:

Код AS3:
btn1.addEventListener(MouseEvent.CLICK,btn1Click );
function btn1Click (event:MouseEvent):void
{
trace ("1");
txt.text += String("1");
}
btn2.addEventListener(MouseEvent.CLICK,btn2Click );
function btn2Click (event:MouseEvent):void
{
trace ("2");
txt.text += String("2");
}
btn3.addEventListener(MouseEvent.CLICK,btn3Click );
function btn3Click (event:MouseEvent):void
{
trace ("3");
txt.text += String("3");
}
btn4.addEventListener(MouseEvent.CLICK,btn4Click );
function btn4Click (event:MouseEvent):void
{
trace ("4");
txt.text += String("4");
}
btn5.addEventListener(MouseEvent.CLICK,btn5Click );
function btn5Click (event:MouseEvent):void
{
trace ("5");
txt.text += String("5");
}
btn6.addEventListener(MouseEvent.CLICK,btn6Click );
function btn6Click (event:MouseEvent):void
{
trace ("6");
txt.text += String("6");
}
btn7.addEventListener(MouseEvent.CLICK,btn7Click );
function btn7Click (event:MouseEvent):void
{
trace ("7");
txt.text += String("7");
}
btn8.addEventListener(MouseEvent.CLICK,btn8Click );
function btn8Click (event:MouseEvent):void
{
trace ("8");
txt.text += String("8");
}
btn9.addEventListener(MouseEvent.CLICK,btn9Click );
function btn9Click (event:MouseEvent):void
{
trace ("9");
txt.text += String("9");
}
btn0.addEventListener(MouseEvent.CLICK,btn0Click );
function btn0Click (event:MouseEvent):void
{
trace ("0");
txt.text += String("0");
}
Как сделать что бы после ввода 4 цифр происходила проверка на правильность введённого кода, если правильно то я отправляю команду в движок своей игры, если не правильный код, то стираются цифры и вводить заного.