forked from cyborgize/LoveFrames
-
Notifications
You must be signed in to change notification settings - Fork 15
(API) Button
João Lopes edited this page Mar 6, 2019
·
5 revisions
The button object functions much like a button you would see in a modern day GUI.
local frame = loveframes.Create("frame")
frame:SetName("Button")
frame:CenterWithinArea(unpack(demo.centerarea))
local button = loveframes.Create("button", frame)
button:SetWidth(200)
button:SetText("Button")
button:Center()
button.OnClick = function(object, x, y)
object:SetText("You clicked the button!")
end
button.OnMouseEnter = function(object)
object:SetText("The mouse entered the button.")
end
button.OnMouseExit = function(object)
object:SetText("The mouse exited the button.")
end
- Arguments passed: self [object], mouse x [number], mouse y [number]
local button = loveframes.Create("button")
button.OnClick = function(object)
print("The button was clicked!")
end
SetText Sets the object's text
object:SetText(text[string])
Gets the object's text
Returns 1 value: text [string]
local text = object:GetText()
Sets whether or not the object is clickable
object:SetClickable(clickable[bool])
Gets whether or not the object is clickable
Returns 1 value: clickable [boolean]
local clickable = object:GetClickable()
Sets whether or not the object is enabled
object:SetEnabled(enabled[bool])
Gets whether or not the object is enabled
Returns 1 value: enabled [bool]
local enabled = object:GetEnabled()