{
EjesEn este ejemplo de as3 mostrare el juego de lógica llamado Ejes, juego en el cual debesColocar los siguientes números en los círculos, de manera que cadagrupo de tres que quede conectado por una línea recta que sume 45.Aquí el diseño:Se ocuparían 9 text áreas con 9 labels los cuales tendrían el nombre de a+num ejemplo n18 y un label más sin texto llamado msj para mostrar el mensaje de triunfoNecesitaríamos comprobar que no se repita ningún número, que la suma lineal sea 45 y que solo se coloquen los números permitidos.Aquí el código:
btn1.addEventListener(MouseEvent.CLICK, Cuadrado);//inicio de la funcion Cuadradofunction Cuadrado(event:MouseEvent):void{//creando variablesvar NP1,grup1,grup2,grup3,grup4:Boolean;//comprobando que se ingresen numeros permitidosNP1=NumPermitidos(Number(num1.text));NP1=NumPermitidos(Number(num2.text));NP1=NumPermitidos(Number(num3.text));NP1=NumPermitidos(Number(num4.text));NP1=NumPermitidos(Number(num5.text));NP1=NumPermitidos(Number(num6.text));NP1=NumPermitidos(Number(num7.text));NP1=NumPermitidos(Number(num8.text));NP1=NumPermitidos(Number(num9.text));//en caso se ingresen todos los numeros permitidos avansaraif(NP1==true){//comprobando que la sume de 45grup1=comprobando(Number(num2.text),Number(num1.text),Number(num6.text));grup2=comprobando(Number(num3.text),Number(num1.text),Number(num7.text));grup3=comprobando(Number(num4.text),Number(num1.text),Number(num8.text));grup4=comprobando(Number(num5.text),Number(num1.text),Number(num9.text));}else{msj.text="Incorrecto No ingreso todos los numeros";}//18,27,6,15,9,21,3,24,12//comprobando triunfoif(n18.visible==false && n27.visible==false && n6.visible==false&& n15.visible==false && n9.visible==false && n21.visible==false&& n3.visible==false && n24.visible==false && n12.visible==false){if(grup1==true && grup2==true && grup3==true && grup4==true){msj.x=74;msj.y=24;msj.text="FELICIDADES!!!!!";}}//}//fin if};//fin funcion//inicio funcion NumPermitidos:function NumPermitidos(nm1){var TR:Boolean;TR=false;//18,27,6,15,9,21,3,24,12if(nm1==18 || nm1==27 || nm1==6 || nm1==15 || nm1==9 || nm1==21 || nm1==3 || nm1==24 || nm1==12){TR=true;ocultando(nm1);mostrando(nm1);}return TR;}//fin funcion NumPermitidos//inicio funcion comprobandofunction comprobando(num1,num2,num3){ var R:Boolean;R=false;if((num1+num2+num3)==45){R=true;}return R;}//fin funcion comprobando//inicio funcion ocultandofunction ocultando(numero){switch (numero){case 18:n18.visible=false;break;case 27:n27.visible=false;break;case 6:n6.visible=false;break;case 15:n15.visible=false;break;case 9:n9.visible=false;break;case 21:n21.visible=false;break;case 3:n3.visible=false;break;case 24:n24.visible=false;break;case 12:n12.visible=false;break;}//fin witch}//fin ocultando//funcion mostrandofunction mostrando(numero){//18if (Number(num1.text)!=18 && Number(num2.text)!=18 && Number(num3.text)!=18 && Number(num4.text)!=18 && Number(num5.text)!=18 && Number(num6.text)!=18 && Number(num7.text)!=18 && Number(num8.text)!=18 && Number(num9.text)!=18){n18.visible=true;}//27if (Number(num1.text)!=27 && Number(num2.text)!=27 && Number(num3.text)!=27 && Number(num4.text)!=27 && Number(num5.text)!=27 && Number(num6.text)!=27 && Number(num7.text)!=27 && Number(num8.text)!=27 && Number(num9.text)!=27){n27.visible=true;}//6if (Number(num1.text)!=6 && Number(num2.text)!=6 && Number(num3.text)!=6 && Number(num4.text)!=6 && Number(num5.text)!=6 && Number(num6.text)!=6 && Number(num7.text)!=6 && Number(num8.text)!=6 && Number(num9.text)!=6){n6.visible=true;}//15if (Number(num1.text)!=15 && Number(num2.text)!=15 && Number(num3.text)!=15 && Number(num4.text)!=15 && Number(num5.text)!=15 && Number(num6.text)!=15 && Number(num7.text)!=15 && Number(num8.text)!=15 && Number(num9.text)!=15){n15.visible=true;}//9if (Number(num1.text)!=9 && Number(num2.text)!=9 && Number(num3.text)!=9 && Number(num4.text)!=9 && Number(num5.text)!=9 && Number(num6.text)!=9 && Number(num7.text)!=9 && Number(num8.text)!=9 && Number(num9.text)!=9){n9.visible=true;}//21if (Number(num1.text)!=21 && Number(num2.text)!=21 && Number(num3.text)!=21 && Number(num4.text)!=21 && Number(num5.text)!=21 && Number(num6.text)!=21 && Number(num7.text)!=21 && Number(num8.text)!=21 && Number(num9.text)!=21){n21.visible=true;}//3if (Number(num1.text)!=3 && Number(num2.text)!=3 && Number(num3.text)!=3 && Number(num4.text)!=3 && Number(num5.text)!=3 && Number(num6.text)!=3 && Number(num7.text)!=3 && Number(num8.text)!=3 && Number(num9.text)!=3){n3.visible=true;}//24if (Number(num1.text)!=24 && Number(num2.text)!=24 && Number(num3.text)!=24 && Number(num4.text)!=24 && Number(num5.text)!=24 && Number(num6.text)!=24 && Number(num7.text)!=24 && Number(num8.text)!=24 && Number(num9.text)!=24){n24.visible=true;}//12if (Number(num1.text)!=12 && Number(num2.text)!=12 && Number(num3.text)!=12 && Number(num4.text)!=12 && Number(num5.text)!=12 && Number(num6.text)!=12 && Number(num7.text)!=12 && Number(num8.text)!=12 && Number(num9.text)!=12){n12.visible=true;}}//fin funcion mostrando}