当前位置:  开发笔记 > 编程语言 > 正文

为什么从getDefinitionByName()返回对象?

如何解决《为什么从getDefinitionByName()返回对象?》经验,为你挑选了2个好方法。

在Actionscript 3中,为什么getDefinitionByName()在文档说:

返回对name参数指定的类的类对象的引用.

基于此,我得出结论,返回的对象应该是Class而不是Object.有人可以告诉我为什么不是这样吗?



1> 小智..:

getDefinitionByName也可以返回一个Function,例如getDefinitionByName('flash.utils.getDefinitionByName').这仅适用于命名空间级别的函数,而不是静态类方法.



2> Richard Szal..:

尽管方法签名,getDefinitionByName确实返回Class.我认为误导性签名是由于Class对象之前存在的方法(当它用于返回匿名/扩展对象实例时).

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有