当前位置: 首页 > news >正文

解决问题:在cocos create中如何从b文件调用到a文件里用CC.resource.load动态加载的图集

        

目录

        1.在a文件中定义一个公共的变量存储动态加载的图集

        2.在a.js中添加一个静态方法,返回动态加载的图集

        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动态加载的图集了。

http://www.lryc.cn/news/134262.html

相关文章:

  • 分布式 - 消息队列Kafka:Kafka 消费者消费位移的提交方式
  • 如何利用 ChatGPT 进行自动数据清理和预处理
  • PHP“牵手”淘宝商品评论数据采集方法,淘宝API接口申请指南
  • 你更喜欢哪一个:VueJS 还是 ReactJS?
  • PyTorch学习笔记(十六)——利用GPU训练
  • 【实战】十一、看板页面及任务组页面开发(三) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十五)
  • 金额千位符自定义指令
  • 请不要用 JSON 作为配置文件,使用JSON做配置文件的缺点
  • Hadabot:从网络浏览器操作 ROS2 远程控制器
  • Kotlin 协程
  • maven 从官网下载指定版本
  • 数据结构---串(赋值,求子串,比较,定位)
  • WPF CommunityToolkit.Mvvm
  • Vue开发中如何解决国际化语言切换问题
  • 基于springboot+vue的流动人口登记系统(前后端分离)
  • Stable Diffusion的使用以及各种资源
  • Redis 分布式锁的实现方式
  • VMware上搭建的虚拟机突然本地无法连接服务器
  • JDBC回顾
  • mq 消息队列 mqtt emqx ActiveMQ RabbitMQ RocketMQ
  • 沃尔玛卖家必看!解决订单被Kan、Feng号问题的终极方案!
  • 浅谈日常使用的 Docker 底层原理-三大底座
  • 前端面试:【DOM】编织网页的魔法
  • 基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 2 Inport和Outports 标签页介绍
  • 第9步---MySQL的索引和存储引擎
  • Numpy入门(3)—线性代数
  • php的openssl_encrypt是不是自动做了PKCS5Padding?
  • 在本地创建repository及上传至github
  • 情人节特别定制:多种语言编写动态爱心网页(附完整代码)
  • Docker mysql主从同步安装