S
Size: a a a
S
MT
S
S
MT
S
local tree = {
id = "0",
list = newList(id = "1", ...),
button1 = newButton(id = "2", ...)
}
function tree:find(id, tree)
for i, v in ipairs(self) do
-- элементы имеют аналогичный метод
local res = v.id == id and v or v:find(id)
if res then return res end
end
end
function tree:render()
local xml = '<bla id="' .. self.id .. '">'
for i, v in ipairs(self) do
-- элементы имеют аналогичный метод
xml = xml .. v:render()
end
return xml .. '</bla>'
endS
MT
S
IB
S
S
MT
IB
S
S
S
S
MT
addContent(x,y,html)
возвращает id этого контента (т.е. потом можно делать
resetContent(id,html)
deleteContent(id)
showContent(id, state)
moveContent(id,x,y)
mouseDown(x,y)
mouseUp(x,y)
S