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

正在尝试使用createjs加载本地json文件,json,createjs,Json,Createjs,我正在尝试从Adobe Animate加载动画,从web服务器加载时效果良好。但是当从本地文件夹加载时,我得到“拒绝访问”。有问题的行是 loader.loadFile({ src: "images/1170_atlas_.json", type: "spritesheet", id: "1170_atlas_" }, true); 我应该能够简单地将文件的内容包含在页面上的变量中,并直接加载数据。但是我在查找加载spritesheet所需的createjs函数时遇到问题。有什么办法吗?如果不

我正在尝试从Adobe Animate加载动画,从web服务器加载时效果良好。但是当从本地文件夹加载时,我得到“拒绝访问”。有问题的行是

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

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

有什么办法吗?

如果不强制Chrome等操作,就无法在本地加载JSON

您还可以使用,它以JavaScript的形式加载内容

如果您想手动加载内容,并在页面中嵌入JSON,只需手动创建一个新的SpriteSheet。政府有这样的例子


干杯。

谢谢。这让我走了一段路。我用一个新的createjs.SpriteSheet()调用替换了loadFile()调用。但是我必须手动调用handleComplete()处理程序来完成动画加载。是的,没有PrelodJS就没有异步加载——所以你只需要在有预加载的时候在complete上运行你正在做的任何事情。请注意,您可能仍然希望在SpriteSheet中预加载一些图像(这是SpriteSheetLoader为您所做的),我只是尝试以编程方式将动画输出嵌入到其他HTML页面中。只需很少的编辑(比如我在同一个页面上放置两个动画、修补文件夹名称等),但当页面从本地驱动器或DVD运行时,.json让我很难过。