Ich habe eine pixijs basierte Website, die auch eine Adobe Animate CC generierte createjs Animation hat. Ich möchte die Funktion initAnimation() der createjs-Animation aufrufen, wenn der pixijs loader fertig ist, aber wenn ich diese Funktion von der Funktion rufe, die von PIXI.loader.load() aufgerufen wird, bekomme ich Uncaught TypeError: f.isVisible ist nicht ein Funktionsfehler Wenn ich es aus der onload-handler-Funktion des Body-Onloads heraus anrufe, funktioniert es gut, aber die Animation beginnt, bevor der Pixi-Loader alle Ressourcen geladen hat."Uncaught TypeError: f.isVisible ist keine Funktion" mit createjs und pixi
Hier ist mein Code:
function init() {
stage = new PIXI.Container();
renderer = PIXI.autoDetectRenderer(w, h);
PIXI.loader
.add("images/1.png")
.on("progress", loadHandler)
.load(function() {
initAnimation();
...
});
}
function initAnimation() {
canvas = document.getElementById("canvas");
handleComplete();
}
...
Es gibt einen wichtigen Code, der in dem Beispiel fehlt, würde ich sagen. Ich würde vorschlagen, ein Beispiel für https://jsfiddle.net/ oder https://plnr.co/ – Hachi