Löve Frames - The Numberbox Object
Return to Index
Information
The numberbox object allows the user to input a number into a textinput. It also comes with two buttons for increasing or decreasing the number.
Example Use
local frame = loveframes.Create("frame")
frame:SetName("Numberbox")
frame:SetSize(210, 60)
frame:CenterWithinArea(unpack(demo.centerarea))
		
local numberbox = loveframes.Create("numberbox", frame)
numberbox:SetPos(5, 30)
numberbox:SetSize(200, 25)
Event Callbacks
OnValueChanged - Called every time the object's calue changes
- Arguments passed: self [object], value [number]
local numberbox = loveframes.Create("numberbox")
numberbox.OnValueChanged = function(object, value)
	print("The object's new value is " ..value)
end
Methods
SetValue - Sets the object's value
object:SetText(value[number])
GetValue - Gets the object's value
- Returns 1 value: value [number]
local value = object:GetText()
SetIncreaseAmount - Sets the object's increase amount
object:SetIncreaseAmount(amount[number])
GetIncreaseAmount - Gets the object's increase amount
- Returns 1 value: increaseamount [number]
local increaseamount = object:GetIncreaseAmount()
SetDecreaseAmount - Sets the object's decrease amount
object:SetDecreaseAmount(amount[number])
GetDecreaseAmount - Gets the object's decrease amount
- Returns 1 value: decreaseamount [number]
local decreaseamount = object:GetDecreaseAmount()
SetMax - Sets the object's maximum value
object:SetMax(max[number])
GetMax - Gets the object's maximum value
- Returns 1 value: max [number]
local max = object:GetMax()
SetMin - Sets the object's minimum value
object:SetMin(min[number])
GetMin - Gets the object's minimum value
- Returns 1 value: min [number]
local min = object:GetMin()
SetMinMax - Sets the object's minimum and maximum values
object:SetMinMax(min[number], max[number])
GetMinMax - Gets the object's minimum and maximum values
- Returns 2 values: minimum [number], maximum [number]
local min, max = object:GetMinMax(min[number], max[number])
ModifyValue - Modifies the object's value
- Note: This method is used by the object internally. You should not use it unless you know what you are doing.
object:ModifyValue(type[string])