我可以从 ActionScript 2/3 中访问编译标志吗?
是否可以在 ActionScript 中访问编译时标志(具体来说:允许调试标志)?
如果是这样,我该怎么做?
Is it possible to access compile time flags (in specifics: the allow debugging flag) in ActionScript?
If so, how can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定您是否可以直接访问 -debug 标志。使用 mxmlc 编译时,我通常做的是添加 ActionScript 中可用的自定义参数。
将其添加到与 mxmlc
-define=CONFIG::debug,true
一起使用的参数中,并且在 ActionScript 代码中,您可以继续编写如下内容:使用此技术,您可以添加一堆如果需要,可以自定义条件编译参数。此外,如果设置
CONFIG::debug, false
,则CONFIG::debug
块内剩余的任何内容实际上都不会编译到 SWF 中。这是一个好的开始 http://www.boostworthy.com/blog/?p=227 这是 Adobe Flex 3有关该主题的文档:http://livedocs.adobe。 com/flex/3/html/help.html?content=compilers_21.html
I'm not sure if you can access the -debug flag directly. What I usually do when compiling with mxmlc is add a custom parameter which is available in ActionScript.
Add this to the parameters you use with mxmlc
-define=CONFIG::debug,true
and in the ActionScript code you can just go ahead and write something like this:With this technique you can add a bunch of custom conditional compilation parameters if you want. In addition, anything left inside the
CONFIG::debug
block will not actually be compiled into the SWF if you setCONFIG::debug, false
Here's a good start http://www.boostworthy.com/blog/?p=227 and here's the Adobe Flex 3 doc on the subject: http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html