不说了 , 来代码
一 : 不带参数的构造函数类
module demo{ export class NoParamsClass{ public constructor(){ } public sayHello() : void{ egret.log(`Hello`); } } }
二:带参数的构造函数类
module demo{ export class HasParamsClass{ private _name : string = null; public constructor( $name : string ){ this._name = $name; } public sayName() : void{ egret.log( ` ${this._name}` ); } } }
重点 , 反射的应用如下
//不带参数 let $no : any = egret.getDefinitionByName( "demo.NoParamsClass" ); let $noClass : demo.NoParamsClass = new $no(); $noClass.sayHello(); //带参数 let $has :any = egret.getDefinitionByName("demo.HasParamsClass"); let $hasClass : demo.HasParamsClass = new $has( "Aonaufly" ); $hasClass.sayName();
结果:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。