Comunidad de diseño web y desarrollo en internet online

Ocultar botones en Flash en función de una variable

Citar            
MensajeEscrito el 27 Abr 2010 05:08 pm
Hola a todos, necesitaría ayuda con un problema que me ha surgido en Flash Cs3.

El tema es el siguiente tengo 100 botones con nombre C1, C2 ,C3, .... C100
Y desde un ASP recojo una serie de números comprendidos entre el 1 y el 100.

Necesitaría poner como visibles los botones que corresponden a dichos números.

Es decir que si desde el ASP con LOADVARS recojo los números 5, 7 y 45 me ponga visibles los botones C5, C7 y C45

Creo que esto que he intentado no se puede hacer o por lo menos no me funciona

var1 = "c5";
var2 = "c7";
var3 = "c45";


var1._Visible = true;
var2._Visible = true;
var3._Visible = true;

Alguien me podría dar alguna idea.

Muchas gracias.


Rafa.

Por rroncal

4 de clabLevel



 

msie8
Citar            
MensajeEscrito el 28 Abr 2010 12:37 am

Código ActionScript :

for(i=1;i<=100;i++){
   ["c"+i]_visible = true;
}

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 28 Abr 2010 09:35 pm
Gracias por la pronta respuesta tribak, adaptado a mi código sería algo asi:

["c"+var1]_Visible = true;

Pero no me funciona ¿alguna otra manera?

Muchas gracias.

Por rroncal

4 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Abr 2010 02:00 am
como te lo di deberia estar adaptado a tu codigo
haz un trace a var1

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 29 Abr 2010 10:12 am
Si hago un trace me da el valor de la variable, el problema es que es como que no me coje la propiedad ._Visible

He probado a poner ["c"+45]_Visible = true; y no me pone la capa activa.

En cambio si pongo c45._Visible =true; si me funciona donde c45 es el nombre del botón.

Por rroncal

4 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Abr 2010 03:11 pm
Me he dado cuanta de una cosa que no había caido, y donde creo que radica el problema, el tema es que no se si tampoco se puede hacer y es lo siguiente.

Realmente el botón no se llama c45 sino bt_punto, el c45 es el nombre que le he dado a la instancia, puesto que los 100 botones son el mismo simbolo llamado bt_punto, y no se si puedo poner por código algo como esto:

bt_punto,(c45)._Visible = true;

Disculpa mi torpeza.

Por rroncal

4 de clabLevel



 

msie8

 

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