Ho questa funzione in root:
codice:
function browse(path) {
for(i=1; i<6; i++) {
_root.cartella = "IMM/prodotti/" + path + "/";
image = _root.cartella + "img" + i + ".jpg";
_root["box" + i].loadMovie(image);
}
}
function cancel(path) {
if(path!=undefined) {
for(i=1; i<6; i++) {
image = _root.cartella + "img" + i + ".jpg";
_root["box" + i].unloadMovie(image);
}
}
}
che viene richiamata in una serie di bottoni in questo modo
codice:
on(press) {
folder = "NOME_CARTELLA";
cancel(folder);
browse(folder);
}
Molto banale. Non mi sono impegnato più di tanto.
Non ho nemmeno catchato l'eccezione di quando i file sono meno di 5. Ho lasciato che debuggasse (tra l'altro se qualcuno mi suggerisse il codice per ovviare al problemino, gliene sarei grato).
Il problema è che alcune immagini vengono caricate, altre no. La "discriminazione" è fissa, nel senso che le immagini non visualizzate sono sempre le stesse.
Esse si trovano in posizioni che non hanno nulla in comune con le posizioni delle immagini non visualizzate contenute nelle altre cartelle.
Le immagini sono fino a un massimo di 5 per ogni cartella, ma posson essere di meno. E ognuna si chiama imgX.jpg dove X varia da 1 a 5.
Il problema sembrerebbe venire dalle immagini, infatti se ne sostituisco una ke non viene visualizzata, con una che invece viene visualizzata, non si presenta piu il problema.
Ho verificato due immagini una che si vede, l'altra no. Le caratteristiche sono comuni:
- 70 x 70
- 96dpi x 96dpi
- 24bit
- 1 fotogramma
- Create con Adobe Photoshop 7.0
Non so proprio come risolvere il problema. Qualche idea?
Grazie,
Ale