Comunidad de diseño web y desarrollo en internet online

Activar determinados botones mediante BBDD

Citar            
MensajeEscrito el 29 Mar 2008 10:31 am
Hola tengo un plano de una comarceen flash con las diferentes localidades, al pusar sobre cualquier localidad (que es un boton) se abre una pagina en php donde recupero los datos. Hasta aqui todo bien.

El problema es que no tengo datos de todas las localidades, con lo que me gustaria poder tener activas solo aquellas donde tengo datos.

Lo que hago:
* Desactivo los botones:

Código :

Button.prototype.enabled = false;


* Llamo a una pagina donde me recupera el cp de cada localidad que es el nombre de instancia de cada boton

Código :

a.load("flash.txt");
a.onLoad = function() {
   trace (this.total);
   for ($i=1; $i<=this.total; $i++) {
      trace (this["loc"+$i]+" "+$i);
      this["loc"+$i].enabled = true;
   }
};


el fichero flash.txt contiene:

Código :

total=8&loc1=18810&loc2=18800&loc3=18830&loc4=188181&loc5=18840&loc6=188162&loc7=18858&loc8=188201&


El problema creo que esta en como intento activar los botones.

Me podeis dar alguna solucion.

Un saludo.

Por vitogq

45 de clabLevel



Genero:Masculino  

Granada Spain

msie
Citar            
MensajeEscrito el 29 Mar 2008 11:33 am
Si trazas this dentro del olLoad, verás que estás dentro de un object (el LoadVars), con lo cual el problema es de scope. Prueba:
[script]
a.load("flash.txt");
a.ref = this
a.onLoad = function() {
trace (this.total);
for ($i=1; $i<=this.total; $i++) {
trace (this["loc"+$i]+" "+$i);
this.ref["loc"+$i].enabled = true;
}
};
[/script]

Apunta ref a la línea de tiempo en la que estén los botones

Jorge

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.