/**
* name 切换纹理
*/
module laya{
import Sprite = Laya.Sprite;
import Stage = Laya.Stage;
import Texture = Laya.Texture;
import Browser = Laya.Browser;
import Handler = Laya.Handler;
import WebGL = Laya.WebGL;
export class Sprite_SwitchTexture{
private texture1 : string = "res/hero0.png";
private texture2 : string = "res/hero1.png";
private flag : boolean = false;
private hero : Sprite;
constructor(){
Laya.init(Browser.clientWidth, Browser.clientHeight,WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
Laya.loader.load([this.texture1,this.texture2],Handler.create(this,this.onAssetsLoaded));
}
private onAssetsLoaded():void{
this.hero =new Sprite();
Laya.stage.addChild(this.hero);
this.hero.pivot(55,72);
this.hero.pos(Laya.stage.width/2,Laya.stage.height/2);
this.switchTexture();
this.hero.on("click",this,this.switchTexture)
}
private switchTexture():void{
var textureUrl: string = (this.flag = !this.flag)?this.texture1:this.texture2;
this.hero.graphics.clear();
var texture:Texture = Laya.loader.getRes(textureUrl);
this.hero.graphics.drawTexture(texture,0,0);
this.hero.size(texture.width,texture.height);
}
}
}
new laya.Sprite_SwitchTexture();