【发布时间】:2014-05-09 15:37:07
【问题描述】:
我正在为我当前的 javascript 项目使用 pixi.js 渲染引擎。我正在使用assetloader加载在json中定义的spritesheet。问题是我需要在资产加载器使用的 onComplete 事件完成之后创建精灵或影片剪辑。但是,在那之后似乎无法访问纹理缓存。下面是一些代码,演示了我遇到的问题。
var spriteSheet = [ "test.json" ];
loader = new PIXI.AssetLoader(spriteSheet); // only using the flappy bird sprite sheet as a test
loader.onComplete = OnAssetsLoaded;
loader.load();
function OnAssetsLoaded() {
var sprite = PIXI.Sprite.fromFrame("someFrame.png"); //this works
}
var sprite2 = PIXI.Sprite.fromFrame("someFrame2.png"); //This does not work, tells me "someFrame2" is not in the texture cache
【问题讨论】:
标签: javascript caching textures sprite pixi.js