Flash Pro CC HTML5 Canvas& CreateJS - 如何将lib文件更新到最新版本?

时间:2015-02-17 19:01:16

标签: javascript createjs flash-cc

我正在使用Flash Pro CC,并以HTML5 Canvas的身份发布。这包括&使用CreateJS JavaScript库。我注意到,当生成HTML文件时,lib文件的版本比CDN / GitHub上的在线版本要早一些。我知道最新的将是Flash Pro包含的内容,所以我想知道如何告诉Flash使用这些库的更新版本。

以下是Flash Pro CC添加的脚本标记。我已经从使用托管库的选项切换到使用本地库...     库/ easeljs-0.7.1.min.js     库/ tweenjs-0.5.1.min.js     库/动画片段-0.7.1.min.js     库/ preloadjs-0.4.1.min.js     库/ soundjs-0.5.2.min.js

当然,我可以从CDN获取较新的lib文件并将其放入同一文件夹,并在发布后编辑Flash创建的HTML,但HTML将在后续过程中被覆盖发布。我看到有一个选项可以取消选中“覆盖HTML”,这可以解决这个问题。执行此操作后,显然存在一些不兼容性,导致页面无法显示。

例如,我从......切换了JS标签     库/ soundjs-0.5.2.min.js 至     库/ soundjs-0.6.0.min.js

...我的档案不再有效;浏览器中未显示任何视觉效果。

有谁知道如何顺利​​更新到libs的新版本?或者对我的方法的想法是错的?我的目标是尝试使用最新版本来获得CreateJS团队编写到其库中的最大功能。

1 个答案:

答案 0 :(得分:3)

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

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

这并不是说我们找不到可能不相容的内容,所以如果您能够重现某个问题,请告诉我们。