Egret Engine R - v6.0.0
    Preparing search index...
    • 为一个类定义注册运行时类信息,用此方法往类定义上注册它自身以及所有接口对应的字符串。 在运行时,这个类的实例将可以使用 is() 方法传入一个字符串来判断实例类型。

      Parameters

      • classDefinition: any

        要注册的类定义。

      • className: string

        要注册的类名。

      • OptionalinterfaceNames: string[]

        要注册的类所实现的接口名列表。

      Returns void

      以下代码演示了如何为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 文件中因此您不需要手动调用此方法

      Egret 2.4

      Web

      zh_CN