//根据提供的类的全路径创建一个新的实例
private function getClassInstanceByClassName():UIComponent
{
var clazz:Class = null;
if(this._itemFullClassName)
{
clazz = getDefinitionByName(this._itemFullClassName) as Class;
if(!clazz)
{
this._itemFullClassName="mx.controls.LinkButton";
//触发事件重新按照用户指定的类型的控件渲染
this.dispatchEvent(new Event("itemClassNameChanged"));
//LinkButton控件
clazz = getDefinitionByName(this._itemFullClassName) as Class;
}
}
return new clazz();
}
Flex 反射,根据类的全路径创建一个实例
最新推荐文章于 2020-03-22 22:51:36 发布