flex在mx.logging下包含了一个完整的 logging framework,利用这个logging framework 可以很方便的调试程序 这个 logging framework 主要由 logger 和 target 两部分组成。 logger 负责发送消息,而且支持若干等级的消息,比如你可以 logger.debug("这是条debug消息") , logger.error("这是error消息")...后边3个也类似.. fatal(), info(), warn() target 负责用什么机制显示和在哪里显示 logger发送的消息,这个framework的高超之处就是可以随意扩展被logger发送出来的消息的显示机制,比如在FMS开发中可以扩展出一个类把logger发送的消息发送到server端,或者比如在AIR开发中也可以扩展一个类把error消息写成一个txt文件,甚至可以再扩展一个类利用后台程序把错误消息存到 数据库里。但这都不属于本文范畴了,本文只说这个最简单的trace mx.logging.targets 包中包含了一个TraceTarge阅读全文>
发表于 @ 2008年02月12日 07:09:00|评论(loading...)|编辑
详细了解AS3的反射,请google相关文章,这里只是速记一下 取类名: 传进一个object,返回类的全名 var loader:URLLoader = new URLLoader( ); var className:String = getQualifiedClassName(loader); trace(className); // Displays flash.net.URLLoader 取父类的类名:传进一个object,返回父类的类名 var loader:URLLoader = new URLLoader( ); var className:String = getQualifiedSuperclassName(loader); trace(className); // Displays flash.events.EventDispatcher 根据类名取类 var classReference:Class = Class(getDefinitionByName("flash.net.URLLoader")); //一但你得到了类的引用后,就可以这样 var in阅读全文>
发表于 @ 2008年02月12日 00:21:00|评论(loading...)|编辑