当前位置 :主页>知识堂>As3.0编程>列表

用AS3做项目如何跟踪信息

时间:2008-03-27 来源:www.52ria.com  作者:浪迹天涯   点击:
    核心提示:一旦 swf 在外部浏览器里运行,就没办法捕获 trace 输出的信息了,幸运的是Flex Builder2有Console视图,Console 视图就相当于 Flash 的Ouput 面板。

问题
你需要在运行时跟踪信息或某个数据变量


解决办法
使用  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

上一篇: 用as3开发项目在那里写代码     下一篇:详细讲解ActionScript三个版本处理事件的区别
版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
特别注意:本站所提供的源文件,电子书,第三软件,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
 评论内容:(最新评论共有 0) 位网友发表了评论不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码: 匿名? 马上注册
 
 
知识堂分类
 
本站所提供的所有素材版权归原作者所有,本站只供网友参考与交流,未经作者同意请勿用于商业用途
服务器带宽提供:零刻数据 本站CDN由海诺互动提供技术支持。 下载带宽支持:重庆万网
京ICP备08051668号