Originariamente inviato da Lupin75
Ciao a tutti, giungo subito al nocciolo del problema:sto realizzando una galleria che preleva delle immagini da una cartelle esterna. sullo stage si presentano delle piccole anteprime ad ogni pulsante passo una variabile per poi fare aprire la foto più grande in un altro MC. fin qui tutto in ordine ora però vorrei cercare di inserire un preload prima di caricare la foto grande.
Spero di essere stato chiaro.
beh oltre a cercare nel forum che ci sono tantissimi script riguardo al preload
ti consiglio ora di guardare la classe moviecliploader
cmq con una cosa del genere
Codice PHP:
// prima serie di listener
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function (target_mc)
{
target_mc._alpha = 0;
trace ("*********Prima istanza my_mc*********");
trace ("È iniziato il caricamento nel clip filmato. = " + target_mc);
var loadProgress = my_mcl.getProgress(target_mc);
trace(loadProgress.bytesLoaded + " = byte caricati all'inizio");
trace(loadProgress.bytesTotal + " = byte totali all'inizio");
}
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes)
{
trace ("*********Avanzamento prima istanza my_mc*********");
trace ("onLoadProgress() richiamato nel filmato " + target_mc);
trace(loadedBytes + " = byte caricati al callback della funzione di avanzamento " );
trace(totalBytes + " = byte totali al callback della funzione di avanzamento \n");
trace("qua non entra ")
}
myListener.onLoadComplete = function (target_mc)
{
trace ("*********Prima istanza my_mc*********");
trace ("È stato effettuato il caricamento nel clip filmato = " + target_mc);
var loadProgress = my_mcl.getProgress(target_mc);
trace(loadProgress.bytesLoaded + " = byte caricati al termine" );
trace(loadProgress.bytesTotal + " = byte totali al termine=");
}
myListener.onLoadInit = function (target_mc)
{
trace ("*********Prima istanza my_mc*********");
trace ("Il clip filmato = " + target_mc + " è stato inizializzato");
// Da questo punto è possibile effettuare qualsiasi impostazione desiderata, ad esempio:
//target_mc._width = 100;
//target_mc._height = 100;
target_mc._alpha=100
}
myListener.onLoadError = function (target_mc, errorCode)
{
trace ("*********Prima istanza my_mc*********");
trace ("ERROR CODE = " + errorCode);
trace ("Il caricamento nel clip filmato non è riuscito = " + target_mc + "\n");
}
my_mcl.addListener(myListener);
// Caricamento dei file nei rispettivi target.
// Caricamento nei clip filmato - stringhe usate come target
my_mcl.loadClip("fig01g.jpg", _root.cont);
ovviamente al posto fig01g.jpg ci passi la tua var