3 classes :
- my_draw (classe pas du tout aboutie qui ne fait que dessiner un rectangle)
- my_loader (classe qui dessine les elements du loader et qui appelle la derniere classe)
- my_loader_actions (surcharge onLoadInit et onLoadProgress, applique les effets, ...)
La definition d'un nouveau loader se fait de cette maniere :
var loader:MovieClip = this.createEmptyMovieClip("loader", this.getNextHighestDepth());
var loader_instance:my_loader = new my_loader(loader, "http://test.com/img.jpg", {width:100, height:8}, 0xFF0000);
Cela se resume donc a la creation d'un movieclip dans lequel on load une nouvelle image, le loader aura la taille indiquee (ici 100x8), et sera rouge.
Simple non ? :D