可以通过在按钮容器上设置一个矩形遮罩来解决这个问题。以下是一个示例:
var btn:Button = new Button();
var hitArea:Sprite = new Sprite();
hitArea.graphics.beginFill(0xffffff, 0);
hitArea.graphics.drawRect(0, 0, 100, 100);
hitArea.graphics.endFill();
btn.addChild(hitArea);
btn.hitArea = hitArea;
在这个示例中,我们创建了一个按钮,然后在按钮上添加了一个矩形遮罩。最后,我们将这个矩形设置为按钮的hitArea属性。
现在,即使我们移动按钮的位置,矩形遮罩仍然保持不变,从而确保按钮的hitArea正确地跟随按钮的位置移动。
上一篇:按钮和页脚