Ho notato che, usando la classe MovieClipLoader, se invio una richiesta di load per piu clip, il caricamente di tutti viene in modo sequenziale: il load del secondo comincia subito dopo che il primo ha terminato, il terzo dopo il secondo e cosi via... Io invece dovrei fare in modo che i loading avvengano simultaneamente...
Questo è il codice che utilizzo:
codice:
var ClipLoader:Object = new Object ( ) ;
...
ClipLoader.loadInClip = function ( file:String , listener:Object , clip:MovieClip )
{
listener['loader'] = new MovieClipLoader ( ) ;
var ss:Object = new Object ( ) ;
ss.onLoadComplete = function ( target_mc )
{
trace ( listener ) ;
listener.onCompleted ( ) ;
delete this ;
}
ss.onLoadError = function ( target_mc, errorCode ) { trace ( 'error' ) ; trace ( errorCode ) ; } ;
listener['loader'].addListener ( ss ) ;
listener['loader'].loadClip ( file , clip ) ;
}
...
codice:
(percorso).ClipLoader.loadInClip ( file , listener , clip ) ;
(percorso).ClipLoader.loadInClip ( file2 , listener2 , clip2 ) ;
Visto che ogni Loader parte su oggetti diversi, pensavo che potesse funzionare... ma non è cosi... come risolvere ? ammesso sia possibile
edit, uso Flash8