Autor Tema: hola quisiera poner 2 else dentro de un if.  (Leído 706 veces)

Desconectado donarturo

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
hola quisiera poner 2 else dentro de un if.
« en: 12 de Enero de 2012, 13:24:41 pm »
Hola, tengo un teclado virtual pero 3 casillas de texto a rellenar.
La pregunta como puedo poner 3 variaciones?

var loginFocus = true;

btn1.onRelease = function()
{
if(_root.loginFocus)
{
mes1_txt.text += "1";
}
else
{
anio1_txt.text += "1";
}
}




Me interesaria algo asi:

var loginFocus = true;

btn1.onRelease = function()
{
if(_root.loginFocus)
{
mes1_txt.text += "1";
}
else
{
anio1_txt.text += "1";
}
else
{
dia1_txt.text += "1";
}
}

Un saludo

Comunidad PHPeros

hola quisiera poner 2 else dentro de un if.
« en: 12 de Enero de 2012, 13:24:41 pm »

Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Re:hola quisiera poner 2 else dentro de un if.
« Respuesta #1 en: 12 de Enero de 2012, 15:23:20 pm »
var loginFocus = true;

btn1.onRelease = function()
{
if(_root.loginFocus)
{
mes1_txt.text += "1";
}
else if(segunda condición)
{
anio1_txt.text += "1";
}
else
{
dia1_txt.text += "1";
}
}

Desconectado donarturo

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:hola quisiera poner 2 else dentro de un if.
« Respuesta #2 en: 12 de Enero de 2012, 15:44:15 pm »
Gracias por responder, pero no pillo lo de la segunda condición:

Especifico un poco mas:

Tengo del 0 al 9 como botones y se llaman:
El botón 1 = btn1
El botón 2 = btn2
etc...

Y tres campos de introducción de texto:
dia1_txt
mes1_txt
anio1_txt

Al ponerlo como me comentaste al pulsar el 1 en el teclado virtual se escribe en los campos día y mes pero en el año nada.

Simplemente es un control de menores colocando su fecha de nacimiento y comparándola con una fecha especifica la diferencia de días si es mayor o menor de edad.

Estoy mirando tutoriales y mas pero no consigo solucionar este aspecto.


btn1.onRelease = function()
{
   if (_root.loginFocus) {
      mes1_txt.text += "1";
   } else if (_root.loginFocus) {
      anio1_txt.text += "1";
   }  else {
      dia1_txt.text += "1";
   }
}

Gracias

Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Re:hola quisiera poner 2 else dentro de un if.
« Respuesta #3 en: 12 de Enero de 2012, 18:25:37 pm »
No entiendo mucho que quieres hacer.

Else if se refiere a una condición diferente a la inicial como por ejemplo:

Código: [Seleccionar]
if(numero == 1)
{
trace("Numero es igual a 1")
}
else if(numero == 2)
{
trace("Numero es igual a 2")
}
else if(numero == 3)
{
trace("Numero es igual a 3)
}
else
{
trace("El numero no es ni 1 ni 2 ni 3")
}

Desconectado donarturo

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:hola quisiera poner 2 else dentro de un if.
« Respuesta #4 en: 12 de Enero de 2012, 18:27:49 pm »
E puesto una demostración de lo que quiero hacer.

Puedes verlo online en:

http://bigtruck.es/tecladocs5.swf

para descargar el FLA:

http://bigtruck.es/teclado123.zip

 

Desconectado donarturo

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:hola quisiera poner 2 else dentro de un if.
« Respuesta #5 en: 13 de Enero de 2012, 03:45:37 am »
Hola de nuevo sigo con esto, e estado viendo unos tutoriales para enterarme mas y ahora entiendo lo que me pasaba.

La variable la creo sin condicion entonces al pulsar encima de la instancia obcion_01 onSetFocus  le daba condicion true a selec01

y si se hace onSetFocus  sobre obcion_02 le da la condicion false a selec01.

Ahora el problema es como añado una obccion nuevo ya que el = no existe en true o false.

E probado dandole a selec01 una condicion de numeros, alfinal la soculion fue con la condicion de  la respuesta de un trace y BINGO¡¡¡

Ejemplo normal de true y false:

Código: [Seleccionar]
btn7.onRelease = function()
{
if (selec01)
{
trace ("Obcion 1");
obcion_01.text += "7";
}
else
{
trace ("Obcion 2");
obcion_02.text += "7";
}

}

var selec01;
 
obcion_01.onSetFocus = function()
{
selec01 = true;
trace ("Obcion 1");
}
obcion_02.onSetFocus = function()
{
selec01 = false;
trace ("Obcion 2");
}

obcion_03.onSetFocus = function()
{

trace ("logrado");
}




Y el que necesitaba:

Código: [Seleccionar]
btn7.onRelease = function()
{
if (selec01 == 110)
{
trace ("Obcion 1");
obcion_01.text += "7";
}
else if(selec01 == 220)
{
trace ("Obcion 2");
obcion_02.text += "7";
}
else
{
trace ("Obcion 3");
obcion_03.text += "7";
}
}

var selec01 = 0;
 
obcion_01.onSetFocus = function()
{
selec01 = 110;
trace ("Obcion 1");
trace (selec01);
}
obcion_02.onSetFocus = function()
{
selec01 = 220;
trace ("Obcion 2");
trace (selec01);
}

obcion_03.onSetFocus = function()
{
selec01 = 330;
trace ("Obcion 3");
trace (selec01);
}



Solo lo publico para que los que tambien esten aprendiendo hagan un esfuerzo de unas cuantas horas y cuando entiendes un poquito el funcionamiento empiezas a mezclar y alfinal lo conseguiras.



Graciasss¡¡¡