问题
你需要在运行时跟踪信息或某个数据变量
解决办法
使用 trace 函数,把数据传给它,运行程序,你会发现信息已经在 Eclipse 的控制台下输出了。
讨论 你可以跟踪一个消息或一个变量的值,也可以输出任何其他数据,就像你在早期的版本中那样,比 如:
trace("Hello, world");
trace(userName);
trace("My name is " + userName + ".");
一旦 swf 在外部浏览器里运行,就没办法捕获 trace 输出的信息了,幸运的是 Flex Builder2 有 Console
视图,Console 视图就相当于 Flash 的 Ouput 面板。
需要注意的是使用 trace 则必须在调试模式下运行程序,这样才能在 Console 视图显示数据,下面
的代码创建一个变量,然后赋值,然后用 trace 输出。
package {
import flash.display.Sprite;
特别提示:本文章为【我爱RIA网】翻译教程,转载请注明出处!
public class ExampleApplication extends Sprite {
public function ExampleApplication( ) {
var userName:String = "Bill Smith";
trace("My name is " + userName + ".");
}
}
}
现在在调试模式下运行程序,运行完关闭浏览器,你会看到在 Eclipse 下已经输出数据了。
要运行 debug 版本的程序,必须要安装 debug 版本的 Flash 播放器。否则会显示错误信息,另外
debug 版本的播放器可以把输出信息到一个文件上,查找 mm.cfg 文件。一般信息如下:
mm.cfg 文件允许你设置如下变量:
TraceOutputFileEnable 设置值为 0 (不写入文件) 或 1 (写入文件).
TraceOutputFileName 文件路径,如果没有指定,会在 mm.cfg 的同目录下生成一个叫 flashlog.txt
文件
ErrorReportingEnable 设置值为 0 (不输出错误信息到文件) 或 1 (输出错误信息). 默认为 0
MaxWarnings 写入文件的错误信息数量。如果为 0 则没有限制。
例子:
TraceOutputFileEnable=1
TraceOutputFileName=C:\flex.log
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |