dans une visionneuse de ma composition inspirée de la classe photoalbum de Robert penner, j'utilise un loader tout fonctionne très bien quand j'utilise des fichiers au format jpg.
mais l'application ne semble pas fonctionner correctement quand il s'agit de charger des swf.
c'est très embarassant parce que je ne vois pas du tout où la bulle coince.
code de la class perso:
_global.PhotoAlbum = function(holder_cld, photos_arr) {
this.holder = holder_cld;
this.photos = photos_arr;
this.showPhotoAt(0);
};
PhotoAlbum.prototype.showPhotoAt = function(n) {
var lastIndex = this.photos.length-1;
if (n>lastIndex) {
n = 0;
} else if (n<0) {
n = lastIndex;
}
this.index = n;
this.holder.load(this.photos[this.index]);
};
PhotoAlbum.prototype.next = function() {
this.showPhotoAt(this.index+1);
};
PhotoAlbum.prototype.prev = function() {
this.showPhotoAt(this.index-1);
};
code du fla :
#include "photoalbum_class1.as"
/////
photos_arr = ["cct1.swf", "cct2.swf", "logo1.swf", "logo2.swf", "batteur1.swf", "batteur2.swf", "batteur3.swf", "gardien.swf", "action1.swf", "action2.swf", "lanceur1.swf", "lanceur2.swf", "lanceur3.swf", "manwalking.swf", "walkingelephant.swf", "montrev4.swf"];
/////
var album = new PhotoAlbum(holder_cld, photos_arr);
holder_cld.content._lockroot = true;
///////
var oLoader:Object = new Object();
oLoader.complete = function() {
cartouche_mc._width = holder_cld._width+10;
cartouche_mc._height = holder_cld._height+10;
};
holder_cld.addEventListener("complete", oLoader);
à toute personne qui pourra éclairer ma lanterne, merci d'avance
Baleine