Comunidad de diseño web y desarrollo en internet online

hola quisiera poner 2 else dentro de un if.

Citar            
MensajeEscrito el 12 Ene 2012 12:06 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

Por donkillo

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ene 2012 01:32 pm
Mira en la ayuda por if ... else, básicamente es

Código ActionScript :

if(.....){

} else if(.....){

} else {

}


Puedes encadenar tantos if ... else como quieras, aunque si son muchos puede que necesites un switch/case

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Ene 2012 01:44 pm
Hola, gracias por responder.
E probado lo que me comentaste pero no me funciono :(

Código Java :

var loginFocus = true;

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


Que estoy haciendo mal?

Por donkillo

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ene 2012 02:04 pm
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.


Código Java :

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


Gracias

Por donkillo

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ene 2012 02:13 pm
Ahora consigo que escriba el año pero se duplica el día y el mes :(

Código Java :

var loginFocus = true;

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

Por donkillo

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ene 2012 02:46 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 :

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 :

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¡¡¡

Por donarturo

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ene 2012 02:59 am
Ok, gracias por el valioso tip.
De todas formas algo que no puedo dejar pasar porque me duele en los ojos

No es obcion

Se escribe opción

Jorge
Apoya amigos de la lengua

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.