使用 createJS 获取对容器缓存版本的引用
Get reference to cached version of container using createJS
我有一个纸牌游戏,我在其中创建所有 52 张卡片一次并将它们逐个缓存。
我希望能够尽可能高效地多次显示同一张卡(例如黑桃之王)。目前,每当我需要显示它的多个实例时,我都会克隆现有卡。
有没有办法克隆缓存的卡,以便克隆具有相同的缓存或获取对我的卡的位图(缓存)版本的引用?
您可以使用
card.clone()
克隆卡,这将与最初克隆的项目共享相同的cacheCanvas
。此外,还可以使用另一个 cacheCanvas 作为源来创建位图:
var bmp = new createjs.Bitmap(otherItem.cacheCanvas);
您是否考虑过使用 SpriteSheetBuilder 类?在后台创建单个精灵表,然后使用它生成精灵将为您带来性能提升,因为后台只会使用单个位图。
http://www.createjs.com/docs/easeljs/classes/SpriteSheetBuilder.html
相关文章:
- 浏览器是否持久缓存脚本元素的编译版本
- Chrome没有加载最新版本的web工作程序脚本(运行缓存版本)
- 上载图像的新版本并避免缓存
- w3c验证器检查站点的缓存版本
- 使用 createJS 获取对容器缓存版本的引用
- Cordova应用程序自动同步/更新Web内容(.js文件),如果更新版本可用,否则使用缓存版本
- 调试时显示的较旧(可能是缓存的)版本的 javascript 文件
- 如何确保用户运行的是最新版本的应用程序,而不是缓存的版本
- Chrome后退按钮:仅提供初始页面的缓存版本,没有任何Ajaxed内容
- Javascript:检测是否缓存了请求的文件,如果存在较新版本,则删除缓存
- Microsoft Edge和IE上的Twitter Bootstrap Modal缓存(最新版本)
- 强制Ajax获取缓存版本
- 自动javascript版本控制,避免浏览器缓存清理
- 缓存清单忽略本地版本
- Javascript版本控制以避免缓存,这些实践的区别
- 缓存书签,但总是加载最新版本
- 控制Javascript文件的版本以防止不必要的缓存清理
- 浏览器缓存-版本文件-但如果浏览器使用旧版本怎么办?
- 随机版本号与图像强制缓存
- Chrome开发工具缓存旧版本的JavaScript文件