要注册的类定义。
要注册的类名。
OptionalinterfaceNames: string[]
要注册的类所实现的接口名列表。
以下代码演示了如何为EventDispatcher类注册运行时类信息并判断类型:
<pre>
//为EventDispatcher类注册运行时类信息,由于它实现了IEventDispatcher接口,这里应同时传入接口名对应的字符串。
egret.registerClass(EventDispatcher,"EventDispatcher",["IEventDispatcher"]);
let dispatcher = new EventDispatcher();
log(is(dispatcher, "IEventDispatcher")); //true。
log(is(dispatcher, "EventDispatcher")); //true。
log(is(dispatcher, "Bitmap")); //false。
</pre>
注意:若您使用 TypeScript 来编写程序,egret 命令行会自动帮您生成类信息注册代码行到最终的 Javascript 文件中。因此您不需要手动调用此方法。
为一个类定义注册运行时类信息,用此方法往类定义上注册它自身以及所有接口对应的字符串。 在运行时,这个类的实例将可以使用 is() 方法传入一个字符串来判断实例类型。