나는 Adobe Animate CC에서 생성 된 createjs 애니메이션이있는 pixijs 기반 웹 사이트를 운영하고 있습니다. pixijs 로더가 완료되면 createjs 애니메이션의 initAnimation() 함수를 호출하려고하지만 PIXI.loader.load()에 의해 호출 된 함수에서이 함수를 호출하면 Uncaught TypeError가 발생합니다. f.isVisible is not 기능 오류. 본문의 onload 이벤트 처리기 함수에서 호출하면 제대로 작동하지만 pixi 로더가 모든 리소스를로드하기 전에 애니메이션이 시작됩니다. 당신이의 DisplayObject 아닌 표시 목록에 무언가를 추가 할 때"Uncaught TypeError : f.isVisible은 createjs 및 pixi의 함수가 아닙니다."
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();
}
...
내가 말하고있는 예제에서 빠진 중요한 코드가 있습니다. https://jsfiddle.net/ 또는 https://plnkr.co/의 예를 제안합니다. – Hachi