ho trovato molto interessante questo esempio fatto tempo fa:
// caricamento Foto
MovieClip.prototype.carica=function(){
// creo il nome foto da caricare
// io le carico Random
nome="foto"+(random(47)+1)+".jpg"
// carico la foto
this.loadMovie(nome)
// creo il preload se vuoi
this.preload = function () {
if (this.getBytesLoaded() == this.getBytesTotal() && this.getBytesTotal()>1024) {
clearInterval(preloadID);
} else {//
}
this._alpha=this.getBytesLoaded()/this.getBytesTotal()*100
};
preloadID = setInterval(this.preload, 100);
}
// disponi quadrati box 5 x 5
Nbox=5
ID=1
for(k=0; k<4; k++){
for(i=1; i<=5; i++){
// nella libreria ci deve essere un CLIP 100 x 100
// che deve avere LINKAGE = "cont"
// devi vistare la voce "export per action script"
// quindi lo prendo dalla libreria è lo attacco sullo
// stage con nome box+ID ad una profondita = ID
this.attachMovie("cont", "box"+ID, ID)
// per comodità sostituisco con "mc" tutta la scritta
mc= eval(this["box"+ID])
// la posizione di mc._x sara per il primo a zero
// poi a 100, 200, 300, 400
mc._x=100*i-100 // meno 100 perchè il clip è largo 100
mc._y=k*100 // la posizione di Y sarà 0, 100,...., 400
// fino ad ora ottengo solo dei quadrati 100x100
// per metterci le foto chiamo la funzione "carica"
mc.carica()
ID++
}
}
l'ho modificato in questo modo ed ho ottenuto 2 colonne e 5 righe ( miniatura da 80*60:
// caricamento Foto
MovieClip.prototype.carica=function(){
// creo il nome foto da caricare
// io le carico Random
nome="foto"+i+".jpg"
// carico la foto
this.loadMovie(nome)
// creo il preload se vuoi
this.preload = function () {
if (this.getBytesLoaded() == this.getBytesTotal() && this.getBytesTotal()>1024) {
clearInterval(preloadID);
} else {//
}
this._alpha=this.getBytesLoaded()/this.getBytesTotal()*100
};
preloadID = setInterval(this.preload, 100);
}
// disponi quadrati box 5 x 5
Nbox=2
ID=1
for(k=0; k<5; k++){
for(i=1; i<=2; i++){
// nella libreria ci deve essere un CLIP 100 x 100
// che deve avere LINKAGE = "cont"
// devi vistare la voce "export per action script"
// quindi lo prendo dalla libreria è lo attacco sullo
// stage con nome box+ID ad una profondita = ID
this.attachMovie("cont", "box"+ID, ID)
// per comodità sostituisco con "mc" tutta la scritta
mc= eval(this["box"+ID])
// la posizione di mc._x sara per il primo a zero
// poi a 100, 200, 300, 400
mc._x=90*i-80 // meno 100 perchè il clip è largo 100
mc._y=k*70 // la posizione di Y sarà 0, 100,...., 400
// fino ad ora ottengo solo dei quadrati 100x100
// per metterci le foto chiamo la funzione "carica"
mc.carica()
ID++
}
}
fino a qui tutto ok.....
mi kiedo come posso far caricare l'ingrandimento della relativa miniatura sullo stage ipotizzando ke ho inserito sullo stage una clip identificata come " ingrandimento"....
ringrazio tutti in anticipo........![]()