1

我正在使用 Flash Pro CC,并以 HTML5 Canvas 的形式发布。这包含并使用了 CreateJS JavaScript 库。我注意到,当生成 HTML 文件时,lib 文件的版本比其 CDN/GitHub 上在线提供的版本要旧一些。我知道最近的 beb online 将领先于 Flash Pro 包含的内容,所以我想知道如何告诉 Flash 使用这些库的更新版本。

以下是 Flash Pro CC 添加的脚本标签。我已经从使用托管库的选项切换到使用本地库... libs/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 库/soundjs-0.5.2.min.js

当然,我可以从 CDN 获取较新的 lib 文件并将其放入同一个文件夹中,并在发布后编辑 Flash 创建的 HTML,但在后续发布期间 HTML 将被覆盖。我看到有一个选项可以取消选中“覆盖 HTML”,这可以解决这个问题。这样做之后,显然存在一些不兼容的问题,甚至无法显示该页面。

例如,我将 JS 标签从... libs/soundjs-0.5.2.min.js 切换到 libs/soundjs-0.6.0.min.js

...我的文件不再有效;浏览器中没有显示任何视觉效果。

有人知道如何顺利​​更新到新版本的库吗?或者对我的方法的想法是错误的?我的目标是尝试使用最新版本的 CreateJS 团队已经编程到他们的库中的最大数量的功能。

4

1 回答 1

3

您应该能够按照您的建议交换库,但它们需要一次全部交换,否则您将遇到事件模型和继承的不兼容问题。确保也交换 MovieClip 库。

正如您所建议的,最简单的方法是发布一次,然后关闭“覆盖 HTML”并修改 html 以指向新库。我们进行了相当广泛的测试,新库应该与最新的 Flash CC 输出兼容。我们遇到的唯一问题是 FlashCC 的 spritesheet 导出工具,它与最新版本的 EaselJS 不兼容。

这并不是说可能没有我们没有发现的不兼容性,所以如果您能够重现问题,请告诉我们。

于 2015-02-17T19:17:11.930 回答