Carico in un mc sullo stage una jpg da 300Kb esterna sul primo fotogramma.
come faccio a verificare l'effettivo caricamento di tutta la foto per far partire il filmato dal secondo fotogramma??
Carico in un mc sullo stage una jpg da 300Kb esterna sul primo fotogramma.
come faccio a verificare l'effettivo caricamento di tutta la foto per far partire il filmato dal secondo fotogramma??
se usi flash mx2004 o superiore puoi "avvalerti" della classe MovieClipLoader
PILLOLA
![]()
grazie, provo a dare un'occhiata!
male che vada posto qui.
grazie!
mamma mia!!
non ho capito molto.
puoi darmi una mano nella creazione del codice??
se non devi usare barre o altra roba del genere la cosa è semplice
questo dovrebbe bastarecodice:stop(); var obj = new Object(); var mcload = new MovieClipLoader(); obj.onLoadInit = function(target){ _root.gotoAndStop(2); } mcload.addListener(obj); mcload.loadClip("tuaImg.jpg", _root.tuoClip);![]()
io utilizzo questo per fare il loading visuale della foto:
come posso integrare il tuo codice per aspettare il caricamento della foto e partire poi dal fotogramma 2 dove ci sono delle animazioni??codice:function carica(filmato, target) { attachMovie('barra', 'barra', 1); barra._xscale = 0; barra._y = -287; barra._x = -302; this[target].loadMovie(filmato); onEnterFrame = function () { caricati = this[target].getBytesLoaded(); totali = this[target].getBytesTotal(); barra._xscale = 100*caricati/totali; if (caricati == totali && totali>100) { removeMovieClip('barra'); delete onEnterFrame; trace("loaded"); } }; } carica("http://www.sito.it/images/fondo.jpg", "bigfotohome");
la traduzione con il MovieClipLoader dovrebbe essere più o meno così
codice:stop(); var obj = new Object(); var mcload = new MovieClipLoader(); obj.onLoadStart = function(target){ _root.attachMovie('barra', 'barra', 1); _root.barra._xscale = 0; _root.barra._y = -287; _root.barra._x = -302; } obj.onLoadProgress = function (target, loadedBytes, totalBytes){ _root.barra._xscale = 100*loadedBytes/totalBytes; } obj.onLoadInit = function(target){ _root.barra.removeMovieClip(); _root.gotoAndStop(2); } mcload.addListener(obj); mcload.loadClip("http://www.sito.it/images/fondo.jpg", _root.bigfotohome);
faccio una prova in pomeriggio e posto qui com'è andata!
grazie
and80, funziona alla grande!
approfitto della tua disponibilità per farti un altra domanda:
se voglio caricare con lo stesso sistema un immagine di cui non conosco il nome, ma solo l'estensione (jpg) come posso fare??
Originariamente inviato da syndr0me
and80, funziona alla grande!
approfitto della tua disponibilità per farti un altra domanda:
se voglio caricare con lo stesso sistema un immagine di cui non conosco il nome, ma solo l'estensione (jpg) come posso fare??detta così non sembra una cosa possibile, magari spiega meglio, 'sto nome da qualche parte dovrà pur uscire no?!