Comunidad de diseño web y desarrollo en internet online

declarar variable

Citar            
MensajeEscrito el 25 Ago 2008 03:43 pm
Hola,

Ya he dicho más de una vez que lo mío no es el código, así que..., vuelvo con las dudas.
Frame 1. Tengo un menú con seis botones (con nombre de instancia opc1, opc2, etc.) que te llevan a los Frames 10, 20, 30, 40, 50 y 60
Por ejemplo:
Frame 10. Tengo un flv y un botón de salir que se activa cuando acaba el flv y te lleva de vuelta al Frame1.

Pues bien, cuando vuelva al Frame1 me gustaría que apareciera el botón visitado de distinta manera (para que el navegante vea que esa opción ya está visitada).

Dentro de cada uno de los seis botones del Frame1 tengo una capa con un mc con nombre de instancia visto1 (visto2, etc.) que está con alpha.

En el frame1 he puesto esto:

Código :

if (tema1==true) {                          
      var transicion:Tween = new Tween (opc1.visto1, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 1, true);
      }


Y en el frame10 he puesto esto otro:

Código :

function temavisto (tema1){
}



Además de no funcionar, seguro que he hecho alguna burrada ¿no?

Gracias

Por Onexete

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 25 Ago 2008 04:33 pm
Lo mas simple para asegurarte que accedes a una variable es que uses el espacio global (práctica que espero abandones cuando aprendas un poco más ;)

En el frame 10 pones:

_global.tema1 = true

luego modificas el if poniendo

if(_global.tema1){
.........
}

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2008 04:33 pm
Lo que debes hacer en el frame 10 es solo declarar la variable con un valor de true para que al regresar al primer frame se ejecute el Tween:

Código ActionScript :

//---Frame 10 
tema1 = true;


En el frame 1 solamente necesitas poner esto, ya que el valor de tema1 es Boolean:

Código ActionScript :

if (tema1) {                          
      var transicion:Tween = new Tween (opc1.visto1, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 1, true);
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 04:45 pm
Una vez más, el teléfono de la esperanza ha funcionado y mis dos angelitos de la guarda me habéis sacado del lío.

En fin, NO ME CANSO DE DAROS LAS GRACIAS!!!

Hasta pronto

Por Onexete

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 25 Ago 2008 04:50 pm
Dos respuestas mejor que una, jaaa, estabamos escribiendo al mismo tiempo.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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