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

Posted

技术标签:

【中文标题】Flash Pro CC HTML5 Canvas & CreateJS - 如何将 lib 文件更新到最新版本?【英文标题】:Flash Pro CC HTML5 Canvas & CreateJS - how to update the lib files to latest versions? 【发布时间】:2015-04-18 14:19:37 【问题描述】:

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

以下是 Flash Pro CC 添加的脚本标签。我已经从使用托管库的选项切换到使用本地库... 库/easeljs-0.7.1.min.js 库/tweenjs-0.5.1.min.js 库/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 团队已编程到他们的库中的最大数量的功能。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

这很好学,谢谢!后来我尝试交换你提到的所有库(画架、补间、预加载和声音),因为它们很容易在 CDN [链接]code.createjs.com 上找到。但我没有看到或不知道在哪里可以找到movieclip 库。 MovieClip 库也在 CDN 上,作为 EaselJS 库下的“MovieClip”子标题。

以上是关于Flash Pro CC HTML5 Canvas & CreateJS - 如何将 lib 文件更新到最新版本?的主要内容,如果未能解决你的问题,请参考以下文章

Adobe Flash CC HTML5 Publishing Canvas 绘图不准确

是否可以在外部编辑器(如 AS2/3)中编辑 Flash Pro CC 2015 HTML5 项目 JS 代码?

触摸事件未注册使用 Flash CC 的 HTML5 画布创作

html 5 flash/动画自定义字体

Flash Pro cc 为啥我手机上的舞台宽度和高度设置为Flash pro里面的?

无法在我的 Flash / HTML5 / Canvas 项目中播放音频