问题
你需要在运行时跟踪信息或某个数据变量
解决办法
使用trace函数,把数据传给它,运行程序,你会发现信息已经在Eclipse的控制台下输出了。
讨论
你可以跟踪一个消息或一个变量的值,也可以输出任何其他数据,就像你在早期的版本中那样,
比如:
trace("Hello,world");
trace(userName);
trace("Mynameis"+userName+".");
一旦swf在外部浏览器里运行,就没办法捕获trace输出的信息了,幸运的是FlexBuilder2有
Console视图,Console视图就相当于Flash的Ouput面板。
需要注意的是使用trace则必须在调试模式下运行程序,这样才能在Console视图显示数据,下面
的代码创建一个变量,然后赋值,然后用trace输出。
package{
importflash.display.Sprite;
publicclassExampleApplicationextendsSprite{
publicfunctionExampleApplication( ){
var userName:String="BillSmith";
trace("Mynameis"+userName+".");
}
}
}
现在在调试模式下运行程序,运行完关闭浏览器,你会看到在Eclipse下已经输出数据了。
要运行debug版本的程序,必须要安装debug版本的Flash播放器。否则会显示错误信息,另外debug
版本的播放器可以把输出信息到一个文件上,查找mm.cfg文件。一般信息如下:
mm.cfg文件允许你设置如下变量:
TraceOutputFileEnable
设置值为0(不写入文件) 或1(写入文件).
TraceOutputFileName
文件路径,如果没有指定,会在mm.cfg的同目录下生成一个叫flashlog.txt文件
ErrorReportingEnable
设置值为0(不输出错误信息到文件) 或1(输出错误信息). 默认为0
MaxWarnings
写入文件的错误信息数量。如果为0则没有限制。
例子:
Operatingsystem Location
WindowsXP C:\DocumentsandSettings\[username]\mm.cfg
Windows2000 C:\mm.cfg
MacOSX MacHD:Library:ApplicationSupport:macromedia:mm.cfg
TraceOutputFileEnable=1
TraceOutputFileName=C:\flex.log
你需要在运行时跟踪信息或某个数据变量
解决办法
使用trace函数,把数据传给它,运行程序,你会发现信息已经在Eclipse的控制台下输出了。
讨论
你可以跟踪一个消息或一个变量的值,也可以输出任何其他数据,就像你在早期的版本中那样,
比如:
trace("Hello,world");
trace(userName);
trace("Mynameis"+userName+".");
一旦swf在外部浏览器里运行,就没办法捕获trace输出的信息了,幸运的是FlexBuilder2有
Console视图,Console视图就相当于Flash的Ouput面板。
需要注意的是使用trace则必须在调试模式下运行程序,这样才能在Console视图显示数据,下面
的代码创建一个变量,然后赋值,然后用trace输出。
package{
importflash.display.Sprite;
publicclassExampleApplicationextendsSprite{
publicfunctionExampleApplication( ){
var userName:String="BillSmith";
trace("Mynameis"+userName+".");
}
}
}
现在在调试模式下运行程序,运行完关闭浏览器,你会看到在Eclipse下已经输出数据了。
要运行debug版本的程序,必须要安装debug版本的Flash播放器。否则会显示错误信息,另外debug
版本的播放器可以把输出信息到一个文件上,查找mm.cfg文件。一般信息如下:
mm.cfg文件允许你设置如下变量:
TraceOutputFileEnable
设置值为0(不写入文件) 或1(写入文件).
TraceOutputFileName
文件路径,如果没有指定,会在mm.cfg的同目录下生成一个叫flashlog.txt文件
ErrorReportingEnable
设置值为0(不输出错误信息到文件) 或1(输出错误信息). 默认为0
MaxWarnings
写入文件的错误信息数量。如果为0则没有限制。
例子:
Operatingsystem Location
WindowsXP C:\DocumentsandSettings\[username]\mm.cfg
Windows2000 C:\mm.cfg
MacOSX MacHD:Library:ApplicationSupport:macromedia:mm.cfg
TraceOutputFileEnable=1
TraceOutputFileName=C:\flex.log