most-caravan-45834
05/04/2022, 8:56 AMbright-gpu-74537
05/04/2022, 8:57 AMmost-caravan-45834
05/04/2022, 8:57 AMbright-gpu-74537
05/04/2022, 8:57 AMbright-gpu-74537
05/04/2022, 9:04 AMbright-gpu-74537
05/04/2022, 9:04 AMxml
<box width="300" height="300">
<button text="Behind" onclick="trace(1)" />
<box width="300" height="300" style="pointer-events:none;background-color: #FF0000; background-opacity: .3">
<button text="In Front" onclick="trace(2)" horizontalAlign="center" />
</box>
</box>bright-gpu-74537
05/04/2022, 9:04 AMmost-caravan-45834
05/04/2022, 9:04 AMbright-gpu-74537
05/04/2022, 9:05 AMmost-caravan-45834
05/04/2022, 9:05 AMmost-caravan-45834
05/04/2022, 9:06 AMmost-caravan-45834
05/04/2022, 9:06 AMhaxe
var bounds = this.parentComponent.getBounds(this);
DragManager.instance.registerDraggable(this, {
mouseTarget: topBar,
dragBounds: new Rectangle(
bounds.left,
bounds.top,
bounds.width,
bounds.height
)
});most-caravan-45834
05/04/2022, 9:06 AMmost-caravan-45834
05/04/2022, 9:07 AMbright-gpu-74537
05/04/2022, 9:07 AMmost-caravan-45834
05/04/2022, 9:08 AMbright-gpu-74537
05/04/2022, 9:09 AMmost-caravan-45834
05/04/2022, 9:09 AMbright-gpu-74537
05/04/2022, 9:11 AMmost-caravan-45834
05/04/2022, 9:14 AMhaxe
public override function onReady()
{
super.onReady();
var bounds = this.parentComponent.getBounds(this);
DragManager.instance.registerDraggable(this, {
mouseTarget: topBar,
dragBounds: new Rectangle(
bounds.left,
bounds.top,
bounds.width - (this.componentWidth * (1 - SPEngine.gameZoom)),
bounds.height - (this.componentWidth * (1 - SPEngine.gameZoom))
)
});
}most-caravan-45834
05/04/2022, 9:14 AMmost-caravan-45834
05/04/2022, 9:15 AMbright-gpu-74537
05/04/2022, 9:16 AMmost-caravan-45834
05/04/2022, 9:17 AMmost-caravan-45834
05/04/2022, 9:17 AMmost-caravan-45834
05/04/2022, 9:17 AMmost-caravan-45834
05/04/2022, 9:17 AMmost-caravan-45834
05/04/2022, 12:06 PMbright-gpu-74537
05/04/2022, 12:08 PM