最近忙得一回家就睡觉......... 放个小东西,平时自己也有的。主要是用来输出flash的打印信息的........目的是让flash脱离了IDE依然可以输出信息,网络应该也有不少人写,呵呵。(我不是故意又写的,只是整理一下自己以前用的),简单说明一下功能...... 增加了XML配置文件,可以设置接受flash信息的接受器(分flash,socket服务器,http服务器) 可通过配置文件修改信息输出等级(可设置为不输出信息或者只输出错误信息),可设置对象输出等级(详细程序) 接下来就看看具体的图片吧 flash调试器
 


首先看主要使用的类:DebugLog,这个类就是在需要输出信息的时候使用的 先看这个的一些方法吧 /** * @(#)DebugLog.as * * @author soda E-mail:sujun10@21cn.com * @version 1.0 * Copyright (C), 2007 soda.C * This program is protected by copyright laws. * Program Name:DebugLog * Date:2007-9-30 */ package org.sujun.debuglog { import org.sujun.debuglog.net.LocalClient; /** * @author soda */ public class DebugLog { /** 信息输出对象接口 **/ public static var client :LocalClient; /** * 输出普通信息 * @param msg:需要输出的信息的提示(亦可纯输出信息) * @param obj:具体需要输出的对象 * @param classObject: */ public static function debug(msg:Object,obj:Object = null, classObject:Object = null):void { if(client != null) { client.debug(msg,obj,classObject); } trace(msg); } /** * 输出错误信息(比较高级的输出信息) * @param msg:需要输出的信息的提示(亦可纯输出信息) * @param obj:具体需要输出的对象 * @param classObject: */ public static function debugError(msg:Object,obj:Object = null, classObject:Object = null):void { if(client != null) { client.debugError(msg,obj,classObject); } trace(msg); } } }
具体使用还是可以看TestMain这个例子
源码下载
|