一些背景:
我使用WCK制作Box2D游戏,WCK是Box2D的炼金术端口,具有Flash IDE友好界面。
WCK的组件很重,并且还有一个必须包含的SWC。
基本上,只要我设置一个基本的World和一个静态和动态的主体(一个下降的盒子和地面),编译时间就会从几秒钟(空项目,甚至只是艺术)变为20-40秒!随着我添加越来越多的体型(和组件),它逐渐变得越来越乏味编译,到项目结束时我觉得如果我需要编译几次来追踪一些事情,我需要花半个小时来调试一些东西有关追踪它的错误的信息。
关于问题
今天,我一直在寻找防止这种情况困扰未来项目的方法。
我试图接受所有WCK参考(世界,身体等)并在他们变成SWC时编译它们。或RSL。 (这可能是一团糟,我真的不想这样做。)
我最终偶然发现了某些发布设置产生的巨大影响,并将其缩小到警告模式。一旦我关闭它。我的编译时间选择回到可接受的范围5-10秒。
我做了一些挖掘这个功能的功能,我不认为这对我有用。并且我很惊讶它在Flash CS5中默认保留。
据我所知,根据Adobe的说法,警告模式的目的是帮助纠正转换为as3的as2开发人员。 http://help.adobe.com/en_US/flash/cs/using/WS3e7c64e37a1d85e1e229110db38dec34-7fa4a.html “警告模式报告了在将ActionScript 2.0代码更新到ActionScript 3.0时发现不兼容性时有用的额外警告。”关于该主题的另一篇文章
http://www.bytearray.org/?p=931
如果真的只是为了给我AS2相关的错误,比如as3中不支持“onEnterFrame”,那么他们真的会在CS5中默认启用吗?过去3代... ...
问题
我没有出现AS2错误,我一直在AS3编码多年。如果我关闭警告模式,我会错过任何重要的调试信息吗?
答案 0 :(得分:3)
我非常怀疑你需要留下它。你在AS3中充分沉浸,你不会犯旧的AS2错误。我没有看到它的价值。