preloadjs - 当我将“false”添加到 createjs.LoadQueue() 时,为什么进度事件会停止触发?
问题描述
好的,文档充其量是混乱的。如果我不向 PreloadJS 的实例添加“假”,我会在淡入和淡出预加载资产时遇到巨大的问题。但是当我添加它时,我完全失去了进度事件......文档中隐藏得如此之深的东西是什么,我找不到任何关于这个的东西?
有没有人有一个完整的例子来说明如何在不丢失进度事件的情况下实际并正确地加载图像数组(实际上是一个对象),并且在将其添加到 DOM 并淡入时仍然有一个行为符合预期的资产?
解决方案
@Lanny True 对于那部分,但在我的情况下,我也缺少 .getResult() 中的“true”,以及图像数据的 createObjectURL():
…
var preloader = new createjs.LoadQueue();
…
…
function handleFileLoad ( e ) {
var item = e.item,
result = preloader.getResult(item.id, true),
blob_url = URL.createObjectURL( result );
…
因此,我实际上能够将图像数据作为 blob 处理……我在文档中找不到任何接近“createObjectURL”的内容。我想这最多会使文档“不完整”……</p>
推荐阅读
- vscode-tasks - 控制 VSCode 构建任务是否并行运行
- javascript - 使用 jquery、ajax 在 thymeleaf 和 spring boot 中提交星级评分而不重定向
- kotlin - 如何在 TornadoFX 中跨视图共享信息/保持全局状态
- php - 使用 ACF 调用图像选择字段类型
- stripe-payments - 使用 Klarna 源进行条带支付
- json - 使用 Google Enterprise License Manager API 插入 G Suite licenseAssignment 时出现错误 400“无效 JSON 负载”
- python - ModuleNotFoundError:没有名为“http.server”的模块;'http' 不是一个包
- c - 从 C 中的字符串 var 执行 #if 条件的其他方法
- spring - 我用spring security无法登录,密码总是错误
- typeahead - 有没有办法强制选择,即不允许在 TypeAHead 组件中输入自由文本?