This event is particularly interesting when you want to initialize its properties.
Label:onCreate() event
This event is fired when the Label object has just been created (just after the Label:constructor() call).
Return value
The event returns no value.Example
local ui = require "ui"
-- creates a simple window
local win = ui.Window("Label:onCreate() event sample", 320, 200)
local label = ui.Label(win, "", 150, 70)
-- Label:onCreate event to set the font properties
function label:onCreate()
label.font = "Impact"
label.fontsize = "24"
label.fontstyle = { bold = true }
label.text = "0"
end
-- Spawn a Task to update label.text every second
async(function()
while true do
sleep(1000)
label.text = label.text + 1
end
end)
ui.run(win):wait()