19-12-2017, 02:39 PM
Ter Rowan, Alors le système de queue en fait n'est pas réalisable car, de ce que j'ai compris, je ne peux pas relancer un "add()" une fois qu'on a lancé le "load()".
Enfin je pense que l'on peux, mais je doit attendre que le load soit terminé.
Je suis parti sur une autre methode du coup:
Alors ça fonctionne bien, le callback à passer étant le lancement de l'app.
Le problème est que je doit charger les images au démarrage, ce qui va m'obliger à préparer et envoyer les noms et path des images à charger.
Xenos, j'ai pas précisé mais il y aura des appels xhr et le problème reste le même que celui de la prépa des images coté serveur
Enfin je pense que l'on peux, mais je doit attendre que le load soit terminé.
Je suis parti sur une autre methode du coup:
Code :
loadImgs(imgs, callback) {
var uncached = {};
for (var prop in imgs) {
if (!(prop in this.pixi.loader.resources)) {
uncached[prop] = imgs[prop];
}
}
if (Object.keys(uncached).length === 0 && uncached.constructor === Object) {
callback();
}
for (var subprop in uncached) {
this.pixi.loader
.add({
name: subprop,
url: uncached[subprop]
});
}
this.pixi.loader.once("complete", function (loader, resources) {
callback();
}).load();
}
Alors ça fonctionne bien, le callback à passer étant le lancement de l'app.
Le problème est que je doit charger les images au démarrage, ce qui va m'obliger à préparer et envoyer les noms et path des images à charger.
Xenos, j'ai pas précisé mais il y aura des appels xhr et le problème reste le même que celui de la prépa des images coté serveur