[英]How to link code from external files to symbols for HTML5 Canvas project in Flash CC?
[英]Flash Pro CC HTML5 Canvas & CreateJS - how to update the lib files to latest versions?
我正在使用Flash Pro CC,并以HTML5 Canvas的形式发布。 这包含并使用CreateJS JavaScript库。 我注意到,当生成HTML文件时,lib文件的版本比CDN / GitHub上的在线版本要早一些。 我知道最新的将是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 libs / preloadjs-0.4.1.min.js libs / 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
......我的文件不再有效; 浏览器中未显示任何视觉效果。
谁知道如何顺利更新到libs的新版本? 或者对我的方法的想法是错的? 我的目标是尝试使用最新版本来获得CreateJS团队编写到其库中的最大功能。
您应该能够按照建议交换库,但是它们需要一次交换,否则您将遇到围绕事件模型和继承的不兼容性。 确保也交换MovieClip库。
正如您所建议的,最简单的方法是发布一次,然后关闭“覆盖HTML”并修改html以指向新库。 我们进行了相当广泛的测试,新的库应该与最新的Flash CC输出兼容。 我们遇到的唯一问题是FlashCC的spritesheet导出工具,它与最新版本的EaselJS不兼容。
这并不是说可能没有我们没有发现的不兼容性,所以如果你能够重现一个问题,请告诉我们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.