码迷,mamicode.com
首页 > 移动开发 > 详细

两种方法加入框体移动

时间:2020-01-27 19:31:21      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:osc   方法   script   The   drag   load   stop   hid   tar   

xml中代码:

<Frame name="MyFrame" frameStrata="DIALOG" toplevel="true" enableMouse="true" movable="true" hidden="true" parent="UIParent" enableKeyboard="true" >
        <Size>
            <AbsDimension x="500" y="380"/>
        </Size>
	<Scripts>
	  <OnLoad>this:RegisterForDrag("LeftButton");</OnLoad>
	  <OnDragStart>this:StartMoving();</OnDragStart>
	  <OnDragStop>this:StopMovingOrSizing();</OnDragStop>
	  <OnMouseDown>
		this:SetClampedToScreen(true)
	  </OnMouseDown>
	</Scripts>
……
</Frame>

lua中的代码:

MyFrame:SetMovable(true)	
MyFrame:RegisterForDrag("LeftButton")

MyFrame:SetScript("OnDragStart", function()
	if arg1 == "LeftButton" then
		MyFrame:StartMoving()
	end
end)

MyFrame:SetScript("OnDragStop", function()
	MyFrame:StopMovingOrSizing()
end)

MyFrame:SetScript("OnMouseDown", function()
	MyFrame:SetClampedToScreen(true)
end)

  

两种方法加入框体移动

标签:osc   方法   script   The   drag   load   stop   hid   tar   

原文地址:https://www.cnblogs.com/hsoftk/p/12236420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!