diff --git a/src/loaders/spritesheetParser.js b/src/loaders/spritesheetParser.js index 032028b..5e22e70 100644 --- a/src/loaders/spritesheetParser.js +++ b/src/loaders/spritesheetParser.js @@ -60,6 +60,8 @@ resource.textures[i] = new core.Texture(res.texture.baseTexture, size, size.clone(), trim, frames[i].rotated); + // lets also add the frame to pixi's global cache for fromFrame and fromImage fucntions + core.utils.TextureCache[i] = resource.textures[i]; } } diff --git a/src/loaders/spritesheetParser.js b/src/loaders/spritesheetParser.js index 032028b..5e22e70 100644 --- a/src/loaders/spritesheetParser.js +++ b/src/loaders/spritesheetParser.js @@ -60,6 +60,8 @@ resource.textures[i] = new core.Texture(res.texture.baseTexture, size, size.clone(), trim, frames[i].rotated); + // lets also add the frame to pixi's global cache for fromFrame and fromImage fucntions + core.utils.TextureCache[i] = resource.textures[i]; } } diff --git a/src/loaders/textureParser.js b/src/loaders/textureParser.js index 9b3d2d5..4db89a3 100644 --- a/src/loaders/textureParser.js +++ b/src/loaders/textureParser.js @@ -8,6 +8,8 @@ if (resource.data && resource.data.nodeName && resource.data.nodeName.toLowerCase() === 'img') { resource.texture = new core.Texture(new core.BaseTexture(resource.data)); + // lets also add the frame to pixi's global cache for fromFrame and fromImage fucntions + core.utils.TextureCache[resource.url] = resource.texture; } next();