0

有没有办法在运行时确定一个类是 Flex API 的一部分还是 Flash Player API 的一部分?

例如,“flash.display.DisplayObject”类是 Flash API 的一部分,而“mx.core.FlexSprite”是 Flex API 的一部分。

我需要处理的只是类的名称,“flash.display::DisplayObject”或“mx.core::FlexSprite”。

4

1 回答 1

0

根据我的理解,您需要获取类名,您可以从 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;
}
于 2013-06-28T07:55:45.650 回答