论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

有关Debug工具的解说

文章类别:Flash AS | 发表日期:2009-8-12 18:18:11

有关Debug 工具的解说

最近抽空看了看著名的 Alcon AS3 Debug 工具。感觉挺好用,功能很强大,但唯一美中不足的是他的 trace 面板居然是用 air。我个人是很抵制 air 的,因为感觉 air 这东西还得装一插件才能用,而我经常喜欢用 ghost 来还原机器,所以很不爽。

再一个就是我发现 Alcon 占用的内存和 CPU 还是挺大的,所以用了 Alcon 调试之后还得在上线前将调试给关掉,这样还得改源代码,有点不方便,也不利于观察线上的 swf 的运行情况。而且很多时候调试线上的 swf 只需要一个简单的 trace 足够。于是自己仿照 Alcon 写了个。

此 Debug 工具与 Alcon 的一些区别:
1 支持嵌套的 DisplayObject 的路径显示
2 不实时监听目标 swf
3.0/com/ibio8/debug)
var arr1:Array = new Array("a11", "a12", "a13");
var arr2:Array = new Array("a21", "a22", "a23", arr1);
var obj1:Object = {aa:"o11", bb:"o12", cc:arr2};
var obj2:Object = {a:"o21", bbj1};
//清除
Debug.clear();
var a:MovieClip = new MovieClip();
Debug.dump(a, 0);
Debug.dump(mc);
Debug.dump(txt, 2);
Debug.dump(this, 2);
Debug.dump(0, 0);
Debug.dump(1);
Debug.dump("曾经是我最爱的人,还在默默苦苦的等!~曾经是我最爱的人,还在默默苦苦的等!~曾经是我最爱的人,还在默默苦苦的等!~", 2);
Debug.dump(3, 3);
Debug.dump(4, 4);
Debug.dump(obj2);

Debug.timerStart("对 for 100000 的计时");
for (var i:uint = 0; i < 100000; i++) {
}
Debug.timerStop();
Debug.timerToString();
//可选
Debug.initialize(stage);

注:
关于示例的用法:
1 首先打开 IDebuger.exe
2 然后打开 debugDemo.swf
3 现在就能在 IDebuger.exe 里看到相关的 trace 信息了

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058