有没有办法在运行时确定一个类是 Flex API 的一部分还是 Flash Player API 的一部分?
例如,“flash.display.DisplayObject”类是 Flash API 的一部分,而“mx.core.FlexSprite”是 Flex API 的一部分。
我需要处理的只是类的名称,“flash.display::DisplayObject”或“mx.core::FlexSprite”。
有没有办法在运行时确定一个类是 Flex API 的一部分还是 Flash Player API 的一部分?
例如,“flash.display.DisplayObject”类是 Flash API 的一部分,而“mx.core.FlexSprite”是 Flex API 的一部分。
我需要处理的只是类的名称,“flash.display::DisplayObject”或“mx.core::FlexSprite”。
根据我的理解,您需要获取类名,您可以从 flash utils 获取类名和超类名。
public static function getClassName(c:Class):String
{
trace("Class Name :: "+getQualifiedClassName(c)+" Super Class Name :: "+getQualifiedSuperclassName(c));
//trace("Describe Type"+describeType(c).toString());
var superClassName:String = getQualifiedSuperclassName(c).replace("::", ".");
var className:String = getQualifiedClassName(c).replace("::", ".");
return className;
}