Laya_TS 放大镜

由于未提供博客具体内容,无法给出包含关键信息的摘要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**
* 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();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值