Bueno, al grano, mi situacion:
Tengo una parte de una pagina en Flash que hace consultas a unas cuantas paginas en php para que vaya cargando diferentes datos en 3 combobox.
la cosa es que, segun lo que elijo en los combobox, al hacer click en un boton (boton llamado "procesar"), envia estas variables a otra pagina php, esta genera una consulta a una base de datos de Mysql y me devuelve una cadena larga de objetos separados por ",", los cuales los tomo en Flash y con la funcion split, los corto y los almaceno en un array.
Hasta aca todo barbaro, todo funciona.
El problema es el siguiente: Yo tengo varios MovieClips en esta pelicula flash que estan con la propiedad "._visible = false" por defecto. Por ejemplo "ciudad._visible = true", y, dentro de este array, entre varias opciones, me trae "ciudad". Entonces yo quiero que me haga visibles todas las MovieClip que coincidan con el contenido del array.
pero me parece que ele error esta en que estoy queriendo hacer esto "array[i]._visible = false"
El codigo es este:
Código :
procesar_btn.onRelease = function()
{
ver_php = new LoadVars();
//tomo lo elejido en todos los combos
ver_php.plaza = Plazas_cb.selectedItem;
ver_php.alianza = Alianzas_cb.selectedItem;
ver_php.elemento = Elementos_cb.selectedItem;
//se los envio a ver_mapa.php para que se arme la consulta
ver_php.sendAndLoad("mapa/ver_mapa.php", ver_php, "POST");
//al cargar lo de ver_mapa
ver_php.onLoad = function()
{
//la variable nombreElementos me la manda el php
var todosLosElementos:String = this.nombreElementos;
//como estan divididas entre comas, parto la cadena por las comas
var elementosArray:Array = todosLosElementos.split(",");
for(var i = 0; i<elementosArray.length; i++)
elementosArray[i]._visible = true;
}
}
Esto no me trae error de compilacion, pero tampoco funciona. Me imagino que es lo que dije antes: lo que me trae el array es un string y no un nombre de instancia.
Como puedo convertir el resultado del array en un nombre de instancia????? ba, si es la solucion, jeje, que realmente no se que es
Ojala alguien me pueda ayudar!!!!
Gracias!!!!!!!!!!!!!!!!!
