一些背景:
我使用 WCK 制作 Box2D 游戏,WCK 是 Box2D 的炼金术端口,具有 Flash IDE 友好界面。
WCK 是一个重组件,并且还有一个您必须包含的 SWC。
基本上,一旦我设置了一个基本世界以及一个静态和动态主体(一个下落的盒子和地面),编译时间就从几秒钟(空项目,甚至只是艺术)变成了 20-40 秒!随着我添加越来越多的主体类型(和组件),编译逐渐变得越来越乏味,到项目结束时,我觉得如果我必须多次编译来跟踪某些内容,那么至少需要半个小时来调试某些内容有关错误的信息以追踪它。
关于问题
今天,我正在拼命寻找方法来防止这种情况困扰 future 的项目。
我研究了尝试获取所有 WCK 引用(世界、 body 等),并在它们变为 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中默认保留它吗? as2 过去了 3 代...
问题
我不会犯 AS2 错误,多年来我只使用 AS3 进行编码。如果我关闭警告模式,我会错过任何重要的调试信息吗?
最佳答案
我非常怀疑您是否需要将其保留。您已经足够熟悉 AS3,不会再犯 AS2 的旧错误。我看不出它对你有什么值(value)。
关于flash - 我应该关闭 Flash 中的警告模式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198653/