在上一节中,实现了XML窗体的建立,但是有个问题出现了,就是这个窗体我们虽然可以设置它的位置,并通过位移来把它放到我们想要它去的任何位置,但是这还不是我们想要的,毕竟这个是固定的,不能在觉得它遮挡了的时候,想移动就移动,这一节比较简单,就来实现窗体的移动。
关键代码:
<Scripts>
<OnLoad>
<!-- 表示用鼠标的左键点击 -->
self:RegisterForDrag("LeftButton")
<!-- local backdropInfo = { bgFile = "Interface/Tooltips/UI-Tooltip-Background", edgeFile = "Interface/Tooltips/UI-Tooltip-Border", tile = true, tileEdge = true, edgeSize = 16, insets = { left = 4, right = 4, top = 4, bottom = 4 }, } self:SetBackdrop(backdropInfo); self:SetBackdropColor(0, 0, 1, .5) -->
</OnLoad>
<OnDragStart>
self:StartMoving()
</OnDragStart>
<OnDragStop>
self:StopMovingOrSizing()
</On