/**
* 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_MagnifyingGlass{
bg2:Sprite;
maskSp:Sprite;
constructor(){
Laya.init(1136,640,WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;//alignH:垂直对齐方式,默认值为"left"。 取值范围: "left" :居左对齐; "center" :居中对齐; "right" :居右对齐;
Laya.stage.alignH = Stage.ALIGN_CENTER;//alignH:水平对齐方式, 取值范围: "top" :居顶部对齐; "middle" :居中对齐; "bottom" :居底部对齐;
Laya.stage.scaleMode="showall";
Laya.stage.bgColor = "#232628";
Laya.loader.load("res/BG.jpg",Handler.create(this,this.setup));
}
private setup():void{
var bg:Sprite = new Sprite();
bg.loadImage("res/BG.jpg");
Laya.stage.addChild(bg);
this.bg2 = new Sprite();
this.bg2.loadImage("res/BG.jpg")
Laya.stage.addChild(this.bg2);
this.bg2.scale(3,3);
this.maskSp = new Sprite();
this.maskSp.loadImage("res/mask.jpg");
this.maskSp.scale(0.1,0.1);
this.maskSp.pivot(400,300);
this.bg2.mask = this.maskSp;
Laya.stage.on("mousemove",this,this.onMouseMove);
}
private onMouseMove():void{
this.bg2.x = -Laya.stage.mouseX*2;
this.bg2.y = -Laya.stage.mouseY*2;
this.maskSp.x = Laya.stage.mouseX;
this.maskSp.y = Laya.stage.mouseY;
}
}
}
new laya.Sprite_MagnifyingGlass();