| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- def anim_x_cb(obj, v):
- obj.set_x(v)
- def anim_size_cb(obj, v):
- obj.set_size(v, v)
- #
- # Create a playback animation
- #
- obj = lv.obj(lv.scr_act())
- obj.set_style_bg_color(lv.palette_main(lv.PALETTE.RED), 0)
- obj.set_style_radius(lv.RADIUS.CIRCLE, 0)
- obj.align(lv.ALIGN.LEFT_MID, 10, 0)
- a1 = lv.anim_t()
- a1.init()
- a1.set_var(obj)
- a1.set_values(10, 50)
- a1.set_time(1000)
- a1.set_playback_delay(100)
- a1.set_playback_time(300)
- a1.set_repeat_delay(500)
- a1.set_repeat_count(lv.ANIM_REPEAT.INFINITE)
- a1.set_path_cb(lv.anim_t.path_ease_in_out)
- a1.set_custom_exec_cb(lambda a1,val: anim_size_cb(obj,val))
- lv.anim_t.start(a1)
- a2 = lv.anim_t()
- a2.init()
- a2.set_var(obj)
- a2.set_values(10, 240)
- a2.set_time(1000)
- a2.set_playback_delay(100)
- a2.set_playback_time(300)
- a2.set_repeat_delay(500)
- a2.set_repeat_count(lv.ANIM_REPEAT.INFINITE)
- a2.set_path_cb(lv.anim_t.path_ease_in_out)
- a2.set_custom_exec_cb(lambda a1,val: anim_x_cb(obj,val))
- lv.anim_t.start(a2)
|