Class d'objet multichargeur

Description

Objet pouvant charger plein de fichier "en une seule fois" Unpeu comme un movieclipLoader vous avisant de plein de fichiers. Peut charger QUASI tous type de fichiers.

Demo dans le fla.
Se teste "en simulation de chargement" sous Flash

Source / Exemple :


// Code frame 1 du SWF :

// Créa d'un XML test
var xml :XML = new XML();
xml.ignoreWhite =true ;
xml.onLoad = function() { trace ("XML chargé") } ;

// Créa d'un son test
var sound :Sound = new Sound(this);
sound.onLoad = function () { this.start(0,999) } ;

// Créa d'un clip loader test
var loader :MovieClipLoader = new MovieClipLoader();
var targetLoader :MovieClip  = this.createEmptyMovieClip("mc1", 1 ) ;

// Créa d'un clip normal test
var clipContainer = this.createEmptyMovieClip("mc2", 2 ) ;
clipContainer._x = 300 ;

import __hopeCore.loading.* ;

// Test final //////////////////////////////////////////
var list :BatchLoadList ;

list = new BatchLoadList() ;
list.addItem( new BatchLoadItem("source.xml",xml) ) ;
list.addItem( new BatchLoadItem("source.mp3",sound) ) ;
list.addItem( new BatchLoadItem("source.jpg",targetLoader,loader) ) ;
list.addItem( new BatchLoadItem("source.jpg",clipContainer) ) ;

// Ecouteur
var ecouteurList = {} ;

ecouteurList.onLoadStart = function( length )
{
	trace ( "Il'y a " + length + " fichiers à charger" ) ;
}

ecouteurList.onLoadProgress = function ( length, koLoaded, koTotal )
:Void {
	trace ( "| "+koLoaded+" de "+koTotal+"Ko | "+list.getPercent()+"% |" ) ;
}

ecouteurList.onLoadComplete = function( length, loaded, total )
{
	trace ( length +" fichiers ont été chargés !" ) ;
}

// Démo...
list.addListener(ecouteurList) ;
list.run() ;

Les classes pouvant s'ouvrir avec le "blockNote"...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.