alla fine l'ho fatta io...
questa l'ho provata e funziona quindi non mi venire a dire che non va....
le immagini si chiamano foto1.jpg........foto24.jpg e ti viene una matrice 8 x 3
codice:
miniW = 50 // larghezza miniature
miniH = 50 // altezza miniature
spazioW=5 // spaziatura fra un clip e l'altro
spazioH=5
Col=1 // colonna
Row=0 // riga
I = 1 // Indice per Clip
this.createEmptyMovieClip("container",1)
container._x=10
container._y=10
amount = 30;
while(amount > 0) {
container.createEmptyMovieClip("mc"+I, I);
with (container["mc"+I]) {
lineStyle(2, "0x333333", 100);
beginFill("0xffff00", 100);
moveTo(0, 0);
lineTo(50, 0);
lineTo(50, 50);
lineTo(0, 50);
lineTo(0, 0);
endFill();
}
//creo il secondo clip che conterrà l'immagine...
container["mc"+I]._x = Col*(miniW + spazioW) - (miniW + spazioW)
container["mc"+I]._y = Row*(miniH + spazioH)
container["mc"+I].nomeIMG = "foto"+I+".jpg";//qui registri il nome
container["mc"+I].createEmptyMovieClip("pic",1)
container["mc"+I].pic.loadMovie("foto"+I+".jpg"); // qui carichi dentro pic
container["mc"+I].onEnterFrame=function(){
car=this.pic.getBytesLoaded()
tot=this.pic.getBytesTotal()
if(car == tot && car >1024){
// caricata
this.pic._width=50
this.pic._height=50
delete this.onEnterFrame
}
}
container["mc"+I].onRollOver=function(){
POPUP(this.nomeIMG)
}
container["mc"+I].onRollOut=function(){
_level0.buttare.removeMovieClip()
}
if(Col < 8){
Col++
}else{
Col=1;Row++
}
I++
amount--;
}
function POPUP(nome){
trace("chiamato")
this.createEmptyMovieClip("buttare",this.getNextHighestDepth())
buttare._x = this._xmouse
buttare._y = this._ymouse
buttare.createTextField("temp",1,0,0,100,20)
buttare.temp.border=true
buttare.temp.background=true
buttare.temp.borderColor=0xc2c2c2
buttare.temp.backgroundColor=0xFFCC00
buttare.temp.text=nome
}
nella funzione POPUP mettici quello che vuoi il mio è solo un esempio
avento il nome ad esempio potresti caricarti la foto a dimensioni reali
Ciao