《ActionScript 3.0 Cookbook》读书笔记1.2-关于trace()
关于trace()
由于不是在Flash IDE中进行编辑,在调试程序过程中,如何获取trace()的值是一个问题。目前主要有两个方法:
1、利用Debug版本的Flash Player+mm.cfg
首先确认自己的Flash Player是Debug版本,然后用记事本建立一个mm.cfg文件,写入以下内容:
TraceOutPutFileName=C:\Documents and Settings\{your name}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
ErrorReportingEnable=1
TraceOutputFileEnable=1
MaxWarnings=0
然后保存在“C:\Documents and Settings\{your
name}\”下即可。当在浏览器中打开swf文件时,所有的trace内容都会被写入到flashlog.txt中。
其中的几个参数的意义分别是这样的:
TraceOutputFileEnable
值为1则将trace内容导出到log文件
TraceOutputFileName
导出的log文件的路径和文件名,如果不定义,则会将log内容写入到mm.cfg文件相同目录下的flashlog.txt
注意:如果是Flash Player
9.0.28或更新版本,则log路径必须为下面的内容:
X:\Documents and Settings\{your name}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
(将X改为你的系统盘符)
ErrorReportingEnable
如果值为1,则在导出文件中写入错误报告。默认值为0
MaxWarnings
写入到log文件中的最大的错误条数。如果希望不限制错误条数,将其值设置为0即可
如果不希望如此麻烦,推荐使用Firefox的FlashTracer插件。
2、使用Flex Builder 2中
将Flex Builder 2的console面板打开,然后Debug项目,当swf导出完成时会自动打开浏览器窗口显示swf文件。这时切换会Flash Builder 2界面,就可以看到trace的内容了。如下图所示
- 文章ID:293
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/as3-cookbook-12/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。