ti posto direttamente l'esempio della guida, spero comprenda il funzionamento:
Codice PHP:
// prima serie di listener
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function (target_mc)
{
myTrace ("*********Prima istanza my_mcl*********");
myTrace ("È iniziato il caricamento nel clip filmato. = " + target_mc);
var loadProgress = my_mcl.getProgress(target_mc);
myTrace(loadProgress.bytesLoaded + " = byte caricati all'inizio");
myTrace(loadProgress.bytesTotal + " = byte totali all'inizio");
}
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes)
{
myTrace ("*********Avanzamento prima istanza my_mcl*********");
myTrace ("onLoadProgress() richiamato nel filmato " + target_mc);
myTrace(loadedBytes + " = byte caricati al callback della funzione di avanzamento " );
myTrace(totalBytes + " = byte totali al callback della funzione di avanzamento \n");
}
myListener.onLoadComplete = function (target_mc)
{
myTrace ("*********Prima istanza my_mcl*********");
myTrace ("È stato effettuato il caricamento nel clip filmato = " + target_mc);
var loadProgress = my_mcl.getProgress(target_mc);
myTrace(loadProgress.bytesLoaded + " = byte caricati al termine" );
myTrace(loadProgress.bytesTotal + " = byte totali al termine=");
}
myListener.onLoadInit = function (target_mc)
{
myTrace ("*********Prima istanza my_mcl*********");
myTrace ("Il clip filmato = " + target_mc + " è stato inizializzato");
// Da questo punto è possibile effettuare qualsiasi impostazione desiderata, ad esempio:
target_mc._width = 100;
target_mc._width = 100;
}
myListener.onLoadError = function (target_mc, errorCode)
{
myTrace ("*********Prima istanza my_mcl*********");
myTrace ("ERROR CODE = " + errorCode);
myTrace ("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("http://www.somedomain.somewhere.com/someFile.swf","_root.myMC");
my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.swf", "_level0.myMC2");
// Caricamento non riuscito
my_mcl.loadClip("http://www.somedomain.somewhere.com/someFile.jpg", _root.myMC5);
// Caricamento nei clip filmato - istanze clip filmato usate come target
my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.jpg", _level0.myMC3);
// Caricamento in _level1
my_mcl.loadClip("file:///C:/media/images/somePicture.jpg", 1);