skip to main |skip to sidebar

2008年1月22日

[AS3]根据名字得到类

/**
* 根据名字得到类。它包括使用 registerClassAlias 定义的类。
* 它相当于 Java 中的 Class.forName
* @param name 类的名字。
* @return 类。
* @see flash.utils.getDefinitionByName
* @see flash.net.getClassByAlias
*/

public static function forName(name:String):Class {
try {
return getDefinitionByName(name) as Class;
} catch(e:ReferenceError) {
try {
return getClassByAlias(name);
} catch(e2:ReferenceError) {
throw new ReferenceError("There is not such a class:<"+name+">.");
}
}
return null;
}

本文链接:https://assnippets.blogspot.com/2008/01/as3_22.html转载请注明出处。

相关文章:

0评论: