Aar0n
var con1:laya.display.Sprite = new laya.display.Sprite;
Laya.stage.addChild(con1);
// con1.x = con1.y = 100;
var con:laya.display.Sprite = new laya.display.Sprite;
con1.addChild(con);
// con.scrollRect = new laya.maths.Rectangle(200,200,500,500);
con.x = con.y = -200;
var sp:laya.display.Sprite = new laya.display.Sprite;
con.addChild(sp);
sp.x = 600;
sp.y = 400;
sp.graphics.drawRect(-50,-100,100,100,"#ff0000");
var hitarea:HitArea = new HitArea;
var hit:Graphics = new Graphics;
hit.drawRect(-50,-100,100,100,"#ff0000");
hitarea.hit = hit;
sp.hitArea = hitarea;
sp.on(laya.events.Event.CLICK,this,this.spHandler);
function spHandler()
{
sp.graphics.clear();
var rc:number = Math.floor(Math.random()*0xffffff);
sp.graphics.drawRect(-50,-100,100,100,"#"+rc);
}
使用hitarea 还是一样,一部分能点击,一部分不能点击,设置X轴都没问题,设置Y轴越大感应区域就约小,奇怪