当你向createjs.LoadQueue()添加'false'时,进度事件停止触发的原因是因为'false'参数会被解释为一个布尔值,而不是一个有效的URL或者资源列表。在createjs.LoadQueue()中,参数用于指定要加载的资源,可以是一个URL字符串或者一个包含URL字符串的数组。当你传递'false'作为参数时,它会被解释为布尔值false,而不是有效的URL或者资源列表,因此加载队列无法识别要加载的资源,进而导致进度事件停止触发。
为了解决这个问题,你需要确保向createjs.LoadQueue()添加的参数是一个有效的URL字符串或者一个包含URL字符串的数组。你可以检查你传递的参数是否正确,并确保它指向了正确的资源。如果你想加载多个资源,你可以将它们作为一个数组传递给createjs.LoadQueue()。如果你只想加载单个资源,你可以将资源的URL作为一个字符串传递给createjs.LoadQueue()。
以下是一个示例代码,展示了如何正确使用createjs.LoadQueue()加载资源:
var queue = new createjs.LoadQueue();
queue.on("progress", handleProgress);
queue.loadFile("path/to/resource.jpg");
function handleProgress(event) {
console.log("加载进度:" + (event.progress * 100) + "%");
}
在这个示例中,我们创建了一个createjs.LoadQueue()实例,并通过调用loadFile()方法向队列中添加要加载的资源。然后,我们通过监听"progress"事件来获取加载进度,并在handleProgress()函数中处理进度事件。当资源加载完成时,进度事件将会触发。
请注意,以上示例中的代码仅为演示目的,实际使用时你需要根据你的具体需求进行适当的修改。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云