Files
Zos/Skills/@be/node_modules/pixi-animate/lib/animate/SymbolLoader.js

40 lines
1.2 KiB
JavaScript
Raw Normal View History

'use strict';
exports.__esModule = true;
var _ShapesCache = require('./ShapesCache');
var _ShapesCache2 = _interopRequireDefault(_ShapesCache);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* The middleware for PIXI's ResourceLoader to be able to
* load Flash symbols such as graphics and images.
* @memberof PIXI.animate
* @class SymbolLoader
* @private
*/
var SymbolLoader = function SymbolLoader() {
return function (resource, next) {
var url = resource.url;
var data = resource.data;
if (!data) {
next();
} else if (url.search(/\.shapes\.(json|txt)$/i) > -1) {
_ShapesCache2.default.add(resource.name, data);
} else if (data.nodeName && data.nodeName === 'IMG') {
// Add individual images to the texture cache by their
// short symbol name, not the URL
PIXI.Texture.addTextureToCache(resource.texture, resource.name);
}
next();
};
};
// Assign to the loader
PIXI.loaders.Loader.addPixiMiddleware(SymbolLoader);
exports.default = SymbolLoader;
//# sourceMappingURL=SymbolLoader.js.map