objecttools.as

来自「Flex3实现的掼蛋游戏」· AS 代码 · 共 50 行

AS
50
字号
package com.blitzagency.xray.logger.util{	import flash.utils.*;	import com.blitzagency.xray.logger.XrayLog;		public class ObjectTools	{		private static var log:XrayLog = new XrayLog();				public static function getFullClassPath(obj:Object):String		{			var xmlDoc:XML = describeType(obj);			var ary:Array = [];									// add the className of the actual object			var className:String = getQualifiedClassName(obj);			className = className.indexOf("::") > -1 ? className.split("::").join(".") : className;						ary.push(className);						// loop the extendsClass nodes			for each(var item:XML in xmlDoc.extendsClass)			{				var extClass:String = item.@type.toString().indexOf("::") > -1 ? item.@type.toString().split("::")[1] : item.@type.toString();				ary.push(extClass);			}						// return the full path as dot separated						return ary.join(".");		}				public static function getImmediateClassPath(obj:Object):String		{			var className:String = getQualifiedClassName(obj);			var superClassName:String = getQualifiedSuperclassName(obj);			className = className.indexOf("::") > -1 ? className.split("::").join(".") : className;			if(superClassName == null) return className; 						superClassName = superClassName.indexOf("::") > -1 ? superClassName.split("::").join(".") : superClassName;			return superClassName + "." + className;		}				public function resolveBaseType(obj:Object):String		{			return "";		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?