问题标签 [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 回答
71 浏览

javascript - 在 IE9 中通过 PreloadJS 加载远程文件

我对以下代码片段有疑问

它在 IE9 中不起作用。我认为它与 IE9 中的 XMLHttpRequest 问题有关。如何设置 PreloadJS 来解决这个问题?

谢谢。

0 投票
2 回答
266 浏览

javascript - preloadJS 有时不会触发任何事件

所以我用 HTML5 制作了一些游戏,它们一个接一个地玩,使用带有 preloadJS 库的 loadgame 函数,游戏每 5 分钟更改一次。gameID 是要加载的新游戏的文件名。发生的情况是,如果互联网非常慢,则不会触发任何事件并且永远不会加载下一个游戏。

0 投票
1 回答
288 浏览

createjs - 为 SoundJS 预加载音频格式

我正在设置一个清单来加载一些图像和一个将使用 SoundJS 播放的音频文件。

我了解使用 createjs.Sound.alternateExtensions 播放支持的音频格式的概念,但我不知道是否需要将这两种文件格式作为加载清单的一部分进行预加载。显然,这是不可取的,因为只有一个文件将用于播放。

有必要同时加载吗?

0 投票
0 回答
209 浏览

javascript - 支持 soundJs 和 preloadJs 中的 webM 和 webA 文件

我想问一下 preloadJS 和 soundJS 库是否支持使用 webM 和 webA 视频/音频文件,因为我无法使用它们。

我的代码示例:

上面的示例将创建 2 个WebAudioSoundInstance对象(用于 mp3 和 ogg 文件)和 1 个AbstractSoundInstance(用于 weba 文件)。似乎 weba 未被识别为音频文件,或者由于其他原因无法创建 soundJS 对象。

使用像这样的简单 html5 音频标签可以正常工作

我正在为 soundJS 和 preloadJS 以及最新的 google chrome 版本使用 0.6.1 版本。

0 投票
1 回答
558 浏览

javascript - 使用 RequireJS 加载 PreloadJS

我是在加载模块中使用 RequireJS 的新手,尤其是加载像 CreateJS 这样的库。我想将 PreloadJS 与 SoundJS 一起使用。我已经通过 RequireJS 正确加载了 SoundJS,到目前为止我没有遇到问题。我遇到的问题是 PreloadJS。我使用这种方式加载它:

当我运行调试器时,它显示 PreloadJS 对象具有我认为不是 PreloadJS 的一部分的这些属性。我还检查了原型是否正确,但我将 Object 作为其原型:

我还错过了什么?我也尝试像这样填充 PreloadJS:

但我仍然得到一个具有这些属性的对象。我需要 RequireJS,这样我的 SoundJS 就可以使用可靠的预加载器了。我找不到任何将 PreloadJS 与 RequireJS 一起使用的文章,所以我绝对相信我做错了、非常规且未记录在案,因此我将不胜感激。

0 投票
2 回答
1949 浏览

javascript - PreloadJS 传递给背景图像

我正在使用 Preload JS 加载我的图像。然而,其中一些图像需要作为背景图像注入 CSS 中。但是,这不起作用。

当我将“背景”传递给 $('.main').css('background-image', 'url(' + img + ')'); HTML是“背景图像:url(http://127.0.0.1:8080/undefined);”

我的问题是我想预加载图像,通过其 ID 获取它并将其写入 CSS 背景图像。我该怎么做呢?

调查事件的路径只是 - blob:http%3A//127.0.0.1%3A8080/3694c430-db8f-4543-a85e-9d1b9e8da50d

如果我将图像放入我的 CSS 中,我可以看到它被双重加载。正在加载 CSS 图像,然后 PreloadJS 再次加载它们。

我通过遍历 HandleFileLoad 的事件让它工作。获取 ID 然后注入 event.result.currentSrc 但它需要大量的代码重复。

但是,如果我有很多图像要推入背景,这并不理想。

任何帮助,将不胜感激。

下面是我的代码。

0 投票
0 回答
499 浏览

javascript - PreloadJS - IE9 和 IE11 的工作版本

我正在尝试找出在 IE9 和 IE11 中都可以使用的 PreloadJS 版本。我在浏览器中遇到不同的错误,具体取决于我使用的版本 - 0.6.1 与 NEXT。代码直接取自GitHub 自述文件

在 IE11 中使用 0.6.1,我尝试加载的任何图像都会出现此错误:

使用 NEXT 按预期工作。但是,在 IE9 中使用 NEXT,我收到此错误:

..从非缩小的下一个:

是否有适用于所有 Internet Explorer 版本(至少 9、10、11)的 PreloadJS 版本?

0 投票
1 回答
71 浏览

javascript - CreateJS - 为什么在创建 createjs 位图时仅使用路径适用于 Firefox 而不适用于 Chrome

我的项目是从服务器加载的。我正在使用 preloadjs 加载图像,然后使用它来创建位图。图像加载后,可以使用 new createjs.Bitmap(path); 创建位图。如果使用 firfox,但在使用 Chrome 时无法使用。对于 chrome,我们必须使用: new createjs.Bitmap(loader.getResult("idOfTheImage")); // loader 是 LoadQueue 对象

注意:以上适用于 Chrome 和 Firefox。

所以我想知道为什么只使用路径在 Firefox 中有效,但在 Chrome 中无效。

0 投票
1 回答
531 浏览

createjs - Createjs 的 preloadjs/soundjs 是否有“卸载”项

一旦你通过 createjs 将 mp3 加载到声音对象中,你如何从内存中销毁和清除它?

0 投票
1 回答
984 浏览

sprite - 如何在 Createjs EaselJS 中将多个图像作为一个精灵导入?

我必须将多个图像合并为一个精灵图像。这些图像不是某些动画的一部分,它只是不同的静态图像。

我需要以某种方式在 Createjs/EaselJS 中加载它们,但我不知道 spritesheet 数据的 json 模板。

所有搜索结果都指向如何制作精灵动画,但我不需要动画,只需按 id 的静态图像。

谁能提供一个如何实现这一目标的例子?