Comunidad de diseño web y desarrollo en internet online

condiciones true false

Citar            
MensajeEscrito el 24 Feb 2009 02:37 pm
hola, creo que mi duda es facil de solucionar, solo me falta un poco de practica redactando AS
tengo un menu donde cada boton me manda a una seccion de la linea de tiempo, pero lo que quiero es que cuando estoy, por ejemplo, en la "seccion3", el boton que dice "seccion3" no funcione.

creo que esto se hace con condiciones "if" o con "true", "false", pero no se redactarlo
una ayudita sería perfecto

muchas gracias :D

Por tonocarvacho

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Feb 2009 03:02 pm
hace esto si la seccion 3 se encuentra entre el fotograma 10 y 15 inclucive hace esto:

//si el fotograma actual es mayor igual a 10 y fotograma actual es menor igual a 15 entonces imprimir "Estas en la seccion 3"
if(this._currentframe >= 20 && this._currentframe <= 30)
{
trace("Estas en la seccion 3") //tu codigo
}

espero que te sirva biyee saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 Feb 2009 04:49 pm
Hola tienes dos buenas opciones, depende de que simbolos en tu libreria uses como botones:
- boton: puedes simplemente deshabilitarlo, enabled (y quizas hasta cambiarlo de color setRGB, ...otro lio)
- o movieclip: lo deshabilitas y lo mandas a frame 2 para cambio de color, asi quedaria un 'historial' de la seccion en la que te encuentras.

Te explico la del boton:
Tienes 5 botones, p.e. (btn1, btn2, btn...N)
Usas una variable en _root, o global, como quieras para guardar el boton activo, var activo;

Código ActionScript :

function released () 
{
   var activo = this._name;
   activo = 'seccion' + Number(strBtn.slice(5));
   trace (typeof(strBtn) + ':' + strBtn);
   trace ('getURL('+strBtn+')');
   // AQUI OJO: Habilitamos todos los botones
   for (i=0; i<6; i++)
   {
   eval('boton'+i).enabled = true;
   }
   // ahora deshabilitamos el BTN actual de tu seccion
   eval(this._name).enabled = false;
}

// aplicamos funcion a los botones, tienes 5 secciones?
for (i=0; i<6; i++)
{
  _root["boton"+i].onPress = released;
}

Salu2!

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Feb 2009 05:35 pm
se me paso, ahi en la funcion released puedes poner
gotoAndPlay(activo); activo es tu variable con el nombre de etiqueta que usas relacionado con el boton

Bueno, Suerte! espero te sirva

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Feb 2009 06:06 pm
Si por ejemplo tienes 5 botones llamados btn1, btn2, btn3, btn4 y btn5
Con solo hace que la función del botón sea (EN AS2)

Código ActionScript :

btn1.alpha=btn2.alpha=btn3.alpha=btn4.alpha=btn5.alpha=100;
btn1.enabled=btn2.enabled=btn3.enabled=btn4.enabled=btn5.enabled=true;
this.alpha=50;
this.enabled=false;

Mientras que en As3

Código ActionScript :

function OnClick(e:MouseEvent):void{
btn1.alpha=btn2.alpha=btn3.alpha=btn4.alpha=btn5.alpha=1;
btn1.enabled=btn2.enabled=btn3.enabled=btn4.enabled=btn5.enabled=true;
e.currentTarget.alpha=0.5;
e.currentTarget.enabled=false;
}


Suerte.

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox
Citar            
MensajeEscrito el 24 Feb 2009 06:25 pm
jaaj ahora que me rescato mande la re fruta XDXDXDXDXDXD

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 Feb 2009 09:54 pm
muchas gracias a todos, he solucionado mi problema :cool:

Por tonocarvacho

21 de clabLevel



 

msie7

 

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