Egret Engine R - v6.0.0
    Preparing search index...
    • 为一个类定义注册运行时属性类型,以便运行时的EXML文件解析过程能获取准确的属性类型。大多数情况下,您都不需要手动调用此方法显式注册属性类型。 仅当您有一个自定义的 UI 组件,需要在EXML中用标签描述时可能需要显式注册,但以下情况除外: 当属性类型为基本数据类型:boolean,number,string,Array这四种其中之一时,您只需要为自定义的属性赋值上正确的初始值, 运行时EXML解析器就能通过初始值自动分析出正确的属性类型。 若您无法为属性赋值上正确的初始值时(有初始值,比如null),运行时EXML解析器会把此属性当做string来处理,若完全没有初始值,将会报错找不到节点属性, 这种情况下可以手动调用此方法显式注册属性类型。

      Parameters

      • classDefinition: any

        要注册的类定义。

      • property: string

        要注册的属性,注意属性名不能以 _ 或 $ 符开头。

      • type: string

        要注册的类型,例如:“boolean","number","string","Array","Rectangle"

      • OptionalasDefault: boolean

        是否将此属性注册为组件的默认属性,一个组件只可以设置一个默认属性。注册了组件默认属性后,在EXML中可以使用省略属性节点的写法, @example:

        
            
                
            
        
        

        因为 viewport 已经注册为 Scroller 的默认属性,上面的例子可以等效为:

        
            
        
        

      Returns void

      Egret 2.4

      eui 1.0

      Web

      zh_CN