【发布时间】:2017-05-08 23:44:37
【问题描述】:
我有一个基于 pixjs 的网站,其中也有一个 Adobe Animate CC 生成的 createjs 动画。我想在 pixjs 加载器完成后调用 createjs 动画的 initAnimation() 函数,但是如果我从 PIXI.loader.load() 调用的函数中调用该函数,我会得到 Uncaught TypeError: f.isVisible is not功能错误。当我从 body 的 onload 事件处理函数调用它时,它工作正常,但动画在 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();
}
...
【问题讨论】:
-
我要说的示例中缺少一个重要的代码。我建议以jsfiddle.net 或plnkr.co 为例
标签: javascript adobe createjs pixi.js