南京页面网站制作,wordpress怎么切换中文字体,门户网站改版,网上代理 建网站目录 1.在a文件中定义一个公共的变量存储动态加载的图集 2.在a.js中添加一个静态方法#xff0c;返回动态加载的图集 3.在b.js中使用a.js中定义的静态方法获取图集#xff0c;并使用它 假设a文件中用CC.resource.load动态加载了一张图集#xff0c;b文件需要使用这张图集返回动态加载的图集 3.在b.js中使用a.js中定义的静态方法获取图集并使用它 假设a文件中用CC.resource.load动态加载了一张图集b文件需要使用这张图集可以按照以下步骤 1.在a文件中定义一个公共的变量存储动态加载的图集
// a.js
let atlas null;export default class A extends cc.Component {onLoad() {cc.resources.load(atlas/imgs, cc.SpriteAtlas, (err, res) {if (err) {cc.error(err.message || err);return;}atlas res;});}
} 2.在a.js中添加一个静态方法返回动态加载的图集
// a.js
let atlas null;export default class A extends cc.Component {// ...static getAtlas() {return atlas;}
} 3.在b.js中使用a.js中定义的静态方法获取图集并使用它
// b.js
import A from ./a;export default class B extends cc.Component {onLoad() {let atlas A.getAtlas();let spriteFrame atlas.getSpriteFrame(img_1);// 使用 spriteFrame}
} 这样就可以从b.js中成功调用a.js中用CC.resource.load动态加载的图集了。