尝试使用 createjs 加载本地 json 文件

Trying to load local json file with createjs

我正在尝试从 Adob​​e Animate 加载动画,从 Web 服务器加载时效果很好。但是从本地文件夹加载时,我得到 "Access denied"。违规行是

loader.loadFile({ src: "images/1170_atlas_.json", type: "spritesheet", id: "1170_atlas_" }, true);

我应该能够简单地将文件的内容包含在页面上的一个变量中并直接加载数据。但是我在找到我需要调用以加载 spritesheet 的 createjs 函数时遇到问题。

关于如何执行此操作的任何想法?

如果不执行某些操作(例如将 Chrome 强制为 allow file access),您无法在本地加载 JSON。

您也可以使用 JSONP 绕过它,它将内容加载为 JavaScript。

如果您想手动加载内容,并将您的 JSON 嵌入到您的页面中,您只需手动制作一个新的 SpriteSheet。 EaselJS SpriteSheet docs 有这方面的例子。

干杯。