在Actionscript 3中,为什么getDefinitionByName()在文档说:
返回对name参数指定的类的类对象的引用.
基于此,我得出结论,返回的对象应该是Class而不是Object.有人可以告诉我为什么不是这样吗?
getDefinitionByName也可以返回一个Function,例如getDefinitionByName('flash.utils.getDefinitionByName').这仅适用于命名空间级别的函数,而不是静态类方法.
尽管方法签名,getDefinitionByName确实返回Class.我认为误导性签名是由于Class对象之前存在的方法(当它用于返回匿名/扩展对象实例时).