FOROS DE INFORMATICA
Noticias: Habilitada la opción de Karma para usuarios con más de 50 mensajes
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Abril 18, 2024, 04:31:51


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: hola quisiera poner 2 else dentro de un if.  (Leído 5025 veces)
donarturo
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 4


« : Enero 12, 2012, 01:23:57 »

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
En línea
gavirajp
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 29


« Respuesta #1 : Enero 12, 2012, 05:39:51 »

Sería así:

if (condición primera){

sentencia

} else if (condicion segunda){
sentencia

} else {

sentencia

}

esto querria decir en español lo siguiente:

Si (la condicion que queremos poner){

lo que va ha hacer} de lo contrario si (la segunda condicion que quermos poner){

lo que va ha hacer

} de lo contrario{

lo que va ha hacer

}

En un condicional siempre hay que empezar con un if, los else if pueden ser tantos como condiciones quieras poner, pero tienes que terminar siempre con un else, para cerrar el condicional.

Espero haber resuelto tus dudas de actionscript, el condicional al principio puede ser complicado, pero una vez aprendido es una programación muy facil.

Saludos.
« Última modificación: Enero 12, 2012, 05:45:39 por gavirajp » En línea
donarturo
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 4


« Respuesta #2 : Enero 12, 2012, 06:26:13 »

Hola, e echo lo que me dijiste pero me sigue sin funcionar Sad

Puedes verlo online en:

http://bigtruck.es/tecladocs5.swf

para descargar el FLA:

http://bigtruck.es/teclado123.zip

 Enfermo
En línea
donarturo
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 4


« Respuesta #3 : Enero 13, 2012, 05:11:30 »

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¡¡¡
En línea
gavirajp
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 29


« Respuesta #4 : Enero 13, 2012, 12:15:14 »

Esi si es, lo mejor es resolver los problemas uno solo, asi ya nunca más se te olvida, solo te di un empujoncito con el condicional.

De nada.
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM