问题标签 [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 投票
2 回答
4287 浏览

javascript - 无法使用 CreateJS 预加载和显示 SVG

我正在尝试预加载一组 SVG 对象并使用 CreateJS/PreloadJS 显示它们。到目前为止,我能够在没有预加载的情况下显示 SVG 对象,但是一旦我使用 PreloadJS 中的 LoadQueue,我就无法让我的示例工作。

有人知道我在这里做错了什么吗?谢谢!

http://jsfiddle.net/trudeo/05eqqp49/

Javascript

HTML

0 投票
0 回答
702 浏览

easeljs - 使用 easeljs 和 preloadjs 将图像数组添加到舞台

不同的图像应该出现在舞台上。为此,我试图创建一个数组并将其放入容器中,但 id 不起作用。我究竟做错了什么?谢谢

0 投票
2 回答
793 浏览

xmlhttprequest - 强制 PreloadJS 使用 XHR 进行所有加载

我正在使用 PreloadJS 作为使用 CreateJS 库构建的应用程序的一部分。PreloadJS 被用于拉入清单中列出的图形和音频文件。我已经设置了一个进度条并连接了预加载器fileprogressfileload事件来更新它。随着图像的加载,我得到了进度更新,所以我可以看到进度条一直在爬行,但我从来没有得到fileprogress音频文件的更新,只是fileload(文件已完全加载)所以进度条处于空闲状态,然后突然跳转到100%。由于音频文件是迄今为止最大的资产,就为用户提供有意义的加载进度而言,这会产生一些问题。

我查看了PreloadJS 的文档,它表明 XHR 加载是首选方法,因为它确实提供了进度更新,但 PreloadJS 可以依靠诸如基于标记 ( <audio>) 加载音频文件之类的东西。

文件加载都不是本地或跨域的,所以在我看来 PreloadJS 应该使用 XHR。

有没有办法强制 PreloadJS 对所有事情都使用 XHR,这样我就可以获得一致的进度更新,或者为什么我不会为这些更大的文件获取进度事件?

0 投票
2 回答
534 浏览

javascript - PreloadJS 找不到音频

我正在从事业余爱好项目。我正在使用createjs。但是,当然,我有一个问题。由于我更新了代码以使用 Preloadjs,浏览器无法再找到音频文件。这是我的加载代码:

我的清单GameAssets.json如下所示:

顺便说一句,图像已完美加载。在音乐播放器类中,我通过简单地调用音频soundInstance = createjs.Sound.play(soundIds[currentPlayIndex]);。(这soundIds是一个临时的带有 id 的硬编码数组。我的错误在哪里?

0 投票
2 回答
4252 浏览

html5-audio - 使用 preloadJS 预加载 howler.js 声音文件

我有一个使用 preloadJS 加载资产的游戏。我在使用 soundJS 的 iPad 上遇到了各种声音问题,但从测试看来,使用 howler.js 可以正常播放音频,所以我正在考虑为 iPad 使用该库。

我的问题是,是否有一种方法可以使用预加载 preloadJS 的 howler.js 访问和播放声音?

0 投票
1 回答
268 浏览

javascript - 填充后如何从我的模块中引用 PreloadJS?

我想知道是否有人知道如何从我创建的帮助模块中引用 PreloadJS。我的 RequireJS 配置如下所示:

然后,我想做的是从我的帮助模块中引用它。像这样的东西:

0 投票
1 回答
67 浏览

javascript - 将 preloadjs 延迟固定时间进行测试

有没有办法preloadjs将资源加载延迟 2 秒,仅用于测试目的,以查看动画效果。与 localhost 一样,文件加载速度非常快。

提前致谢。

0 投票
0 回答
294 浏览

javascript - preloadjs - 加载两次,但我只想保留一次?

我做了一些研究,显然调用从队列中预加载元素的函数被触发了两次(一次来自缓存)。(我已经检查过,每个元素只添加到队列中一次。)

但是,这会导致创建两个视频元素,因为我已将它们添加到处理队列中文件的函数中的文档中。(基本上,我正在创建一堆高度为 0px 的视频,我打算稍后一个一个地展示它们。但是,我最终得到了每个视频的副本。)

我怎样才能解决这个问题,这样我就没有重复了?(注意——我可能希望稍后再次显示相同的视频,所以我不能只附加我以前没有附加的孩子。)

更新:这解决了我的问题,但我不知道这是否是不好的做法。

0 投票
1 回答
546 浏览

video - preload.js - 预加载大量视频文件 - 一些计算机崩溃

我正在进行一项基于网络的实验,在该实验中,人们必须一个接一个地观看 100 个 2 秒长的视频(每个视频大小约为 200kb)。视频之间没有延迟非常重要,因此我在实验开始之前使用 preload.js 预加载它们。当所有视频加载 100% 时,实验开始。

但是,这对某些人来说是个问题,他们说预加载导致他们的浏览器崩溃。我猜这是因为RAM问题?

什么可能是解决这个问题的好方法?以这种方式加载视频是不好的做法(我可以安全地预加载多少数据)?

0 投票
1 回答
711 浏览

javascript - `Preload.js` 无法在 Android 设备上加载某些文件

PreloadJS在 Android 设备上加载文件时卡在特定步骤,而在桌面浏览器和 iPhone 上一切正常。

加载过程在最终的 GIF 文件处停止(如代码所示)。为什么无法加载此 GIF 文件?

以前在桌面浏览器上出现过这种情况,但没有错误,但当时是由一些非标准的mp3文件引起的。加载/初始化文件失败时如何处理这种异常?

这是我用来加载文件的代码。

更新

我发现有些 Android 设备停在另一个点,第一张图片(interface.png),我真的不知道为什么,因为这些浏览器没有开发者工具。

更新

这个问题通过不对这些图像文件使用 XHR 来解决,尽管我仍然不知道为什么。var preload = new createjs.LoadQueue(false);可以使它工作。