Para Empezar dices que la foto la recuperas de una DB.....
¿Como cargas el path tus Fotos, txt, XML?
Bueno yo Utilizaria XML generado dinamicamente con php
...
algo asi
Código PHP:
<fotos>
<info path="foto.jpg" />
<info path="otra.jpg" />
<info path="otroNombre.jpg" />
</fotos>
una vez teniendo esto se parsea en Flash
Pero Primero... Metes tu "Caja" no se a que te refieres con eso en un MC y lo linkeas para trabajarlo por AS le asignas un nombre de Linkage digamos "Boton"
Ahora creamos tantos botones como tenga el XML
Código PHP:
carga = new XML()
carga.ignoreWhite = true
carga.load("lapaginaquegeneraelXML.php");
carga.onLoad = function(){
basex = 50; //Donde Empezara a crearce
basey = 50; //igual pero con la coordenada Y
nodos = this.firstChild;
//Tomamos Cuantos Nodos tiene el XML
cuantos = nodos.childNodes.lenght
//Aqui va el For.......
for(i=0; i<cuantos; i++){
//Atachamos el Clip Boton
clip = attachMovie("Boton", "Boton"+i, i);
clip._y = basey
//Suponemos que Boton dentro tiene un campo dinamico
//Llamado label donde ira el nombre de la Foto
clip.label.text = nodos.childNodes[i].attributes.path;
//metemos una variable con el Path para despues cargar la Foto
clip.variablePath = nodos.childNodes[i].attributes.path;
//ahora metemos la Intrucciones para cada boton
clip.onRelease = function(){
//esto cargara la foto dentro del Clip llamado miMC
miMC.loadMovie(this.variablePath)
}
//para acomodar los Clip sumamos la altura a Y
basey += clip._height;
}
}
Y listo ya tendras tus botones que carguen tus Fotos.....
¿Muy complicado? ahi me avisas...
Saludos!!