50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | /* | ||
|  | 文件名:Sq_MouseEventCallBack.nut | ||
|  | 路径:LenheartCallBack/Sq_MouseEventCallBack.nut | ||
|  | 创建日期:2023-02-10	05:58 | ||
|  | 文件用途:鼠标回调 | ||
|  | */ | ||
|  | class MouseEvent { | ||
|  |     Lb = 0; | ||
|  |     LbEvent = false; | ||
|  |     Rb = 0; | ||
|  |     RbEvent = false; | ||
|  |     Mb = 0; | ||
|  |     MbEvent = false; | ||
|  |     constructor() { | ||
|  | 
 | ||
|  |     } | ||
|  | } | ||
|  | if (getroottable().rawin("MouseObject") == false) getroottable().rawset("MouseObject", MouseEvent()); | ||
|  | 
 | ||
|  | function Sq_MouseEventCallBack(Lb, Rb, Mb) { | ||
|  |     if (getroottable().rawin("MouseObject") == false) return; | ||
|  |     local Tobj = getroottable()["MouseObject"]; | ||
|  | 
 | ||
|  |     if (Tobj.Lb == 0 && Lb == 1) { | ||
|  |         Tobj.Lb = Lb; | ||
|  |     } else if (Tobj.Lb == 1 && Lb == 0) { | ||
|  |         Tobj.Lb = Lb; | ||
|  |         Tobj.LbEvent = true; | ||
|  |     } else { | ||
|  |         Tobj.LbEvent = false; | ||
|  |     } | ||
|  | 
 | ||
|  |     if (Tobj.Rb == 0 && Rb == 1) { | ||
|  |         Tobj.Rb = Rb; | ||
|  |     } else if (Tobj.Rb == 1 && Rb == 0) { | ||
|  |         Tobj.Rb = Rb; | ||
|  |         Tobj.RbEvent = true; | ||
|  |     } else { | ||
|  |         Tobj.RbEvent = false; | ||
|  |     } | ||
|  | 
 | ||
|  |     if (Tobj.Mb == 0 && Mb == 1) { | ||
|  |         Tobj.Mb = Mb; | ||
|  |     } else if (Tobj.Mb == 1 && Lb == 0) { | ||
|  |         Tobj.Mb = Mb; | ||
|  |         Tobj.MbEvent = true; | ||
|  |     } else { | ||
|  |         Tobj.MbEvent = false; | ||
|  |     } | ||
|  | } |