forse xkè ho sostituito _leve10 con [_root.foto_mc] in quanto foto, contenuto in box a sua volta si trovava sullo stage in foto_mc.
ho fatto qualche danno??
posto il codice:
codice:
_root.foto_mc.carica_dati = new LoadVars()
_root.foto_mc.carica_dati.onLoad=function(success){
if(success){
if(this.tot>0){ // hai almeno una foto da far vedere
trace(this.tot) // ti permette di visualizzare il numero 6
// tutte le le variabili del TXT sono dentro
// carica_dati
// chiamo la funzione per il primo caricamento
_root.foto_mc.mostra_foto(1)
}
}
}
_root.foto_mc.carica_dati.load("dati.txt")
/*
d) ti crei la funzione per mostrare le foto, chiamando la barra già
preparata e linkata nella libreria con nome "barra"
*/
function mostra_foto(ID){
_root.foto_mc.attachMovie("barra","barra",2)
_root.foto_mc.box.barra._xscale=0
_root.foto_mc.box.barra._x = 0
_root.foto_mc.box.barra._y = 37
percorso= _root.foto_mc.carica_dati["path"+ID]
pic = _root.foto_mc.carica_dati["nome"+ID]
// aggiorno le variabili di info per utente
// Foto N° ... di .... totali
_root.foto_mc.foto_attuale=ID
_root.foto_mc.foto_totali=_root.foto_mc.carica_dati.tot
_root.foto_mc.box.foto.loadMovie(percorso+pic)
_root.foto_mc.box.foto._alpha=0
_root.foto_mc.box.onEnterFrame=function(){
car=this.foto.getBytesLoaded()
tot=this.foto.getBytesTotal()
this.barra._xscale=Math.round(car/tot*100)
if(car >1024 && car == tot){
//foto caricata
this.barra.removeMovieClip()
this.foto._alpha=100
delete this.onEnterFrame
}
}
}
//e) mi creo 2 clip pulsanti con istanza "avanti" e "dietro" e li posiziono sullo stage
_root.foto_mc.avanti.onPress=function(){
if(_root.foto_mc.foto_attuale<_root.foto_mc.foto_totali){
// chiamo la funzione
_root.foto_mc.mostra_foto(_root.foto_mc.foto_attuale+1)
}
}
_root.foto_mc.dietro.onPress=function(){
if(_root.foto_mc.foto_attuale>1){
// chiamo la funzione
_root.foto_mc.mostra_foto(_root.foto_mc.foto_attuale-1)
}
}