estoy haciendo un visor de imagenes para un portfolio de una empresa de diseño grafico. como la empresa desea actualizar el portfolio periodicamente con los nuevos trabajos decidi hacer un script que busque las imagenes en una carpeta del disco rigido y no dentro del mismo archivo flash (para no tener que compilar otra vez) por otra parte este visor de imagenes SWF debe contener el portfolio de diferentes categorias (editorial, logotipos, avisos, folleteria, web,etc) y cada categoria posee un HTML donde estaria la informacion de la categoria y el dichoso "visor.swf"para contar las imagenes que tengo en las carpetas y asi poder detener el visor cree un archivo txt (portfolio.txt) con variables y sus valores numericos, en donde se escriben las cantidades de imagenes que contiene cada categoria:
&logotipos=15 &editorial=29 &packaging=23 &avisos=21 &via=3 &imagen=42
&folleteria=45 &web=6 &etc...
ahora bien, en un principio habia hecho un swf para cada categoria, pero resulta que en realidad lo unico que cambiaba entre si eran los nombres de las variables, ya que todo el funcionamiento era el mismo, por lo que decidi hacer un solo SWF que a partir de una expresion en el URL del SWF varie sus contenidos leyendo la carpeta con las fotos y el texto con la cantidad de imagenes de la seccion en cuestion. asi por ejemplo en el html de la seccion editorial el url al SWF seria:
Código :
visor.swf?categoria=editorial
entonces yo cambio las acciones del boton poniendo en la ruta la variable categoria:
Código :
url = 'imagenes/'+categoria+'/'+wimg+'.JPG';(donde "wimg" es un valor numerico que va aumentandose para mostrar las fotos)en eso no hay problema ya que me funciona de 10!, e incluso pongo un textBox con el titulo de la seccion que lo carga de la url del SWF:
Código :
titulo_seccion.text= categoria;(mi prueba para que ver si funciona)
el problema aparece con el contador que se encarga de leer el LoadVars "mitexto" que tiene cargado el TXT "portfolio.txt"este antes tenia un sencillo codigo:
cantidad.text=mitexto.folleteria; que daba de resultado > 45
y en las demas paginas lo mismo
cantidad.text=mitexto.editorial; que daba de resultado > 29
cantidad.text=mitexto.logotipos; que daba de resultado > 15
cantidad.text=mitexto.packaging; que daba de resultado > 23
etc...
ahora entonces el problema es que yo pense que con esto lo solucionaba ...:
Código :
cantidad.text=mitexto.categoria;
pero no, ovbiamente esa sentencia busca la variable "categoria" dentro de "mitexto", en vez de buscar el valor de la variable "categoria" dentro de LV "mitexto" probe con lo siguiente y no funciono:
Código :
cantidad.text = getProperty("mitexto",categoria);y tampoco con esto:
Código :
cantidad.text=mitexto(categoria);
bueno desde ya muchas gracias por responder, y gracias tambien por inducirme a acortar el mensaje que gracias a eso me ayudo a aclarar mi problema, pero ovbiamente no a solucionarlo
gracias!
[SWAT]NO pongas tu pregunta en tamaño chico si es larga, intenta ser especifico para que sea mas corta[/SWAT]
