You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
944 B
46 lines
944 B
local root = lvgl.Object(nil, {
|
|
w = 0,
|
|
h = 0,
|
|
pad_all = 0,
|
|
align = lvgl.ALIGN.CENTER,
|
|
border_width = 1,
|
|
border_color = "#F00",
|
|
})
|
|
|
|
local pointer = root:Pointer {
|
|
src = SCRIPT_PATH .. "/assets/second.png",
|
|
x = -20,
|
|
y = -233,
|
|
border_width = 1,
|
|
border_color = "#0F0",
|
|
range = {
|
|
valueStart = 0,
|
|
valueRange = 60000,
|
|
angleStart = 0,
|
|
angleRange = -3600
|
|
},
|
|
}
|
|
|
|
-- lvgl requires src set firstly, since lua cannot guarantee table order,
|
|
-- we set pivot after image src is set.
|
|
pointer:set {
|
|
pivot = { x = 20, y = 233 },
|
|
}
|
|
|
|
print("img w,h: ", pointer:get_img_size())
|
|
|
|
pointer:Anim{
|
|
run = true,
|
|
start_value = 0,
|
|
end_value = 60000,
|
|
duration = 60000,
|
|
path = "linear",
|
|
repeat_count = lvgl.ANIM_REPEAT_INFINITE,
|
|
exec_cb = function(obj, value)
|
|
obj:set {
|
|
value = value
|
|
}
|
|
end,
|
|
}
|
|
|
|
print("created pointer: ", pointer)
|
|
|