问题标签 [preloadjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
191 浏览

ios - Cordova 使用 PreloaderJS (CreateJS) 加载 XML 和 JSON 文件不起作用

我正在使用 CreateJS 开发 HTML5 游戏,并且正在使用 Cordova 为 Android 和 iOS 平台构建。

问题是在 iOS 上,.xml 和 .json 文件没有使用 PreloaderJS 加载。

我有一个 xml 文件,我尝试加载它:

它适用于网络和 Android,但不适用于 iOS。

有人对此有解决方案吗?

谢谢!

0 投票
0 回答
316 浏览

createjs - LoadQueue 的 preloadjs 清单中的重复音频文件

我正在填充一个清单数组以供 preloadjs 的 LoadQueue 类使用。在清单中,我引用了音频和图像文件的源,同时为每个文件创建了唯一的 ID。这一切都很好。

但是,由于音频/图像文件是从 CMS 数据库(Wordpress 自定义帖子类型)中选择的,因此可能会多次选择相同的音频。换句话说,同一个音频文件可能不止一次地出现在清单中。发生这种情况时,会出现一个非常奇怪的错误,即生成的 LoadQueue 实例中的最后一个 IMAGE 引用返回“未定义”。清单数组中出现重复音频的位置无关紧要,它始终是 LoadQueue 实例中返回未定义的最后一个 IMAGE 对象。

重复的图像文件不会导致问题。

这是 preloadjs 中的错误吗?(是的,加载同一个音频文件的多个副本当然是浪费的,但在我的用例中,我们谈论的是小文件和有限数量的帖子)

编辑:我已经确定 LoadQueue 的“完成”事件在最终“fileLoad”事件触发(最后一个图像)之前触发。这就是在我的处理程序中要求“完成”事件时最终图像未定义的原因。同样,这只发生在有重复的音频文件时。

EDIT2:为了进一步缩小问题范围,我创建了一个仅加载音频文件并跟踪“fileload”和“complete”事件的清单。对于每个额外的重复音频文件,为该文件触发的“fileload”事件数增加 1(2 dups = fileload 为该文件触发 3 次,3 dups = fileload 为该文件触发 4 次......等等)。此外,一个额外的副本被添加到文件的 LoadQueue 实例数组中(由 getResult 访问)。

但是,“完成”事件将在达到清单长度后触发,因此在完成事件之后会触发额外的文件加载事件。当您有一个包含混合文件的清单时,就会出现这种情况。就我而言,我的图像文件被制作的额外重复音频文件推到队列的末尾。并且由于“完成”在清单长度的末尾正确触发,它会在任何被推送到队列末尾的图像文件加载之前触发,从而导致代码中的错误,期望这些文件在队列完成后存在。

我正在通过创建 2 个 LoadQueue 实例来解决这个问题,一个用于音频,一个用于图像。当音频队列“完成”触发时,我创建一个图像并从单独的清单加载这些图像。然而,这不是想法,因为现在内存中似乎有多个无用的重复音频文件的副本。并且随着在 CMS 中可能选择的每个附加副本,这个数字会呈指数增长。

0 投票
1 回答
826 浏览

javascript - PreloadJS 标签加载而不是 xhr

我正在使用preloadjs进行大型资产加载。我正在使用很多 js 库,比如 60 多个 jquery 插件。我只想要一个不错的加载器,它显示资产加载进度条和列表文件,这些文件加载​​成功和失败。

  • 我正在使用简单的示例来显示我的问题。
  • 以前我使用XHRnew createjs.LoadQueue(true)加载内容但我发现 XHR 与加载脚本的老式标签相比非常慢。根据文档,我想切换到使用基于标签的加载而不是 XHR 加载内容,但我不知道如何。请看下面的代码

客观的:

  1. 如何使用基于标签的加载?
  2. 是不是老式的<script>标签会比 preloadjs XHR 更快地加载脚本

代码:

0 投票
1 回答
1209 浏览

javascript - PreloadJS - 预加载和追加

我制作了一个脚本,其中提供的图像列表将全部加载,按应有的方式工作。现在这是我的主要问题:

如果我想将其用于我想要所有项目图像、网站背景等的投资组合网站。预加载并将图像附加到它们在 html 中的位置,preloadjs 中是否已经有一些解决方案,或者我必须说浏览整个页面,获取图像源并附加到每一个?是否有可能结合起来预加载您在 css 中使用的一些资产,或者我是在问不可能的事情还是很难做到?如果有任何可能,您不必向我发送代码,只需按步骤操作即可(尽管代码不会伤害我)。

也许我只是不明白 preloadjs 到底是什么,我找不到对我有用的真正例子,所以我在这里问,也许有人愿意帮助我:)

谢谢。

0 投票
1 回答
166 浏览

haxe - Haxe CreateJS 加载外部清单内容失败

我正在尝试使用 Haxe 和 CreateJS (externs) 构建一个应用程序。我遇到了加载清单的问题。

这是代码:

mymanifest.json 的内容:

我注意到 mymanifest.json 被加载,但是没有图像被加载。

onQueueError不会触发,所以我认为没有错字或格式错误...

我如何验证:
我在浏览器中查看控制台,并查看了网络负载...控制台没有显示错误跟踪或排序。网络不显示任何图像负载...

0 投票
1 回答
312 浏览

javascript - Internet Explorer createjs-preloadjs中的预加载声音不起作用

我必须加载 100 多个声音文件。它在 Mozilla 、 chrome 和 safari 中运行良好,但在 Internet Explorer 中无法运行。

超过 60 种声音也无法在 Internet Explorer 中完美加载

我们一次可以加载的最大声音文件是多少?

0 投票
3 回答
622 浏览

javascript - CreateJs/Preloadjs 模块加载清单中的编码图像

我有使用create js的html5创意构建,它试图从manfiest加载图像。我们可以用编码图像替换图像路径来构建内联html

现有代码:

我尝试用编码字符串替换 test_logo.png,data:image/png;base64,iVBORw0KGgoAAAANSUhE但由于 XMLHttpRequest 无法加载文件而出现错误 跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。

请建议我任何方法来解决这个问题。

谢谢。

0 投票
1 回答
302 浏览

javascript - 由 createjs 和 preload js 创建的翻书,需要 15 分钟。加载页面

由 createjs 和 preload js 创建的翻书,需要 15 分钟。加载页面。它包含 300 多张图像。 http://www.mentalimage.com.au/perkins/05/index.html 我该如何解决这个问题?

0 投票
1 回答
566 浏览

javascript - createjs flash cc,单独的清单预加载

我有一个基于 Flash CC 的基于动画的 html 项目,并且在单独预加载方面苦苦挣扎。

我想做的是;

  1. 加载 1 张图片(说“请稍候”)并 createjs 导出。
  2. 动画在时间轴的开头停止,在这里调用一个函数。
  3. 加载一些资产。
  4. 开始动画
  5. 在时间轴上的某个点停止动画。然后加载下一部分动画的资源。
  6. 加载完成后,继续动画。等等

我可以加载所有资产并播放整个动画。但是当涉及到分离清单时;它加载我想要的文件并继续动画,但加载的图像没有显示在画布上。

我使用下面的代码作为 html 中的 init.js 文件;

我在想那是关于“getResult”的,但我无法将它实现到代码中。我会很高兴得到任何帮助。

非常感谢。

0 投票
1 回答
217 浏览

scope - ES6、PreloadJS 和作用域

在 PreloadJS 的回调函数中,我失去了作用域。尝试过不同的方法,例如箭头函数(在最高级别上无效等......有什么提示吗?(对不起,格式错误的代码块(类定义等),仍然习惯这个编辑器,相信我,所有正在工作的代码)...