我正在使用 Flash Pro CC,并发布为 HTML5 Canvas。这合并并使用了 CreateJS JavaScript 库。我注意到,当生成 HTML 文件时,lib 文件的版本比其 CDN/GitHub 上在线可用的版本要旧一些。我知道最近在线发布的内容将领先于 Flash Pro 包含的内容,所以我想知道如何告诉 Flash 使用这些库的更新版本。
这里是 Flash Pro CC 添加的脚本标签。我已经从使用托管库的选项切换到使用本地库... 库/easeljs-0.7.1.min.js libs/tweenjs-0.5.1.min.js libs/movieclip-0.7.1.min.js 库/preloadjs-0.4.1.min.js libs/soundjs-0.5.2.min.js
当然,我可以去CDN获取较新的lib文件,放到同一个文件夹,发布后编辑Flash生成的HTML,但HTML会在后续的过程中被覆盖发布。我看到有一个选项可以取消选中“覆盖 HTML”,这可以解决这个问题。这样做之后,显然存在一些不兼容问题,甚至导致页面无法显示。
例如,我将 JS 标签从... 库/soundjs-0.5.2.min.js 到 libs/soundjs-0.6.0.min.js
...我的文件不再有效;浏览器中没有显示任何视觉效果。
有人知道如何顺利更新到新版本的库吗?或者对我的方法的想法是错误的?我的目标是尝试使用最新版本来获得 CreateJS 团队已编程到其库中的最大数量的功能。
最佳答案
您应该能够按照您的建议交换库,但它们需要一次全部交换,否则您将遇到事件模型和继承的不兼容问题。确保也交换 MovieClip 库。
正如您所建议的,最简单的方法是发布一次,然后关闭“覆盖 HTML”并修改 html 以指向新库。我们进行了相当广泛的测试,新库应该与最新的 Flash CC 输出兼容。我们遇到的唯一问题是 FlashCC 的 spritesheet 导出工具,它与最新版本的 EaselJS 不兼容。
这并不是说可能没有我们没有发现的不兼容性,所以如果您能够重现问题,请告诉我们。
关于javascript - Flash Pro CC HTML5 Canvas & CreateJS - 如何将 lib 文件更新到最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569092/