-- LuaDirector GUI "Hello world!" demo
----------------------------------------
-- code called here is executed before on.prepareMovie, and therefor
-- allows to specify window options without any "flicker"
----------------------------------------
_player.debugplaybackenabled = 1
_movie.puppetTempo(1)
_movie.window.title = 'LuaDirector demo'
_movie.window.titlebaroptions.visible = 1
_movie.window.rect = rect(0,0,320, 240)
_movie.centerstage = 1
----------------------------------------
-- startMovie
----------------------------------------
on.startMovie = function ()
-- create a field
local m = _movie.newMember("field")
m.rect = rect(0, 0, 320, 240)
m.alignment = "center"
m.fontsize = 24
m.fontstyle = "bold"
m.text = "Hello world!"
-- create a sprite, assign the field member
sprite(1).puppet = 1
sprite(1).member = m
sprite(1).loc = point(0, 105)
-- force immediate stage update
_movie.updatestage()
end
----------------------------------------
-- create a (global) frame loop
----------------------------------------
on.exitFrame = function ()
_movie.go(_movie.frame)
end
----------------------------------------
-- create a (global) mouseDown handler
----------------------------------------
on.mouseDown = function ()
put('You clicked into the window at '..tostring(_mouse.clickloc))
end