4 sys.path.insert(0, os.path.join(
5 os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
9 from lottie
import objects
11 from lottie
import Point, Color
14 an = objects.Animation(100)
16 layer = objects.ShapeLayer()
20 (Color(1, 1, 0), 128, 7),
21 (Color(1, 0, 0), 256, 15),
22 (Color(0, .5, 1), 384, 30),
25 for color, x, falloff
in settings:
26 group = layer.add_shape(objects.Group())
27 ball = group.add_shape(objects.Ellipse())
28 ball.size.value =
Point(100, 100)
29 group.add_shape(objects.Fill(color))
30 group.transform.position.value =
Point(x, -100)
32 group.transform.position.add_keyframe(85,
Point(x, -100))
35 script.script_main(an)
def spring_pull(position_prop, point, start_time, end_time, falloff=15, oscillations=7)