1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| class MovieClip extends eui.Component { private $source: string = null;
private $times: number = -1
public set times(val: number) { this.$times = val; }
public set source(val: string) { this.$source = val }
protected createChildren(): void { super.createChildren() let data = RES.getRes(this.$source + "_json"); let txtr = RES.getRes(this.$source + "_png"); let mcFactory: egret.MovieClipDataFactory = new egret.MovieClipDataFactory(data, txtr); let mc1: egret.MovieClip = new egret.MovieClip(mcFactory.generateMovieClipData(this.source)); mc1.play(this.$times); this.addChild(mc1); } }
|