Link

首页

Tweet

书单

about me

Command

Category

Egret Graphics Demo


效果

屏幕快照 2015-03-05 下午4.42.31

Code

class Main extends egret.DisplayObjectContainer {

public constructor() {
    super();
    this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);
}

private onAddToStage(event: egret.Event) {
    var shp:egret.Shape = new egret.Shape();
    var colors:number[] = [0xCFF10A,0xffffff,0x68FFC8,0x7D68FF];    
    var i:number = 0;
    var t:number = 0;
    var currentColorIndex:number = 0;
    for(i=0;i<12;i++)
    {

        currentColorIndex = i%4;    
        shp.graphics.beginFill(colors[currentColorIndex]);
        shp.graphics.drawRect(0,(i*30+15),500,20);
    }
    for(i=0;i<12;i++)
    {
        currentColorIndex = i%4;
        for(t=0;t<6;t++)
        {
            shp.graphics.beginFill(colors[currentColorIndex]);
            shp.graphics.drawRoundRect((t*100+i%2*50),
                    (i%2==0?(i/2*60):((i-1)/2*60+30)),50,50,13,13);
            shp.graphics.endFill();
            shp.graphics.beginFill(colors[currentColorIndex!=3?currentColorIndex+1:0]);
            shp.graphics.drawRoundRect((t*100+i%2*50+10),
                    (i%2==0?(i/2*60+10):((i-1)/2*60+30+10)),30,30,10,10);
            shp.graphics.endFill();
        }
    }
    shp.graphics.lineStyle(4,0xcc3333,1);
    shp.graphics.drawRoundRect(50,30,200,300,20,20);
    shp.graphics.endFill();
    this.addChild(shp);
    shp.x = -50;
    shp.scaleX = shp.scaleY = 2;
}

}