
(source here)
Although the ball isn't rolling, it changes size when it follows the path of the walk circle. The ball is a circle filled with a texture. I exported the shape as PNG, edited it in a image editor and saved it as a PNG texture file, then I selected the fill effect texture, with the created PNG texture file as image file, stretched over the whole circle. If I wanted to, I could create a series of switch layers, with a different fill texture for each position on the walk circle, thus creating the illusion of a rolling ball.
The ball is animated in a normal vector layer, while the walk circle is rotated and translated to act as a 3D circular path, as a path on the floor. The walk circle looks like this:

I will only use it to plan the steps of the walking character. The circumference is divided into 32 equal distances for the 16 steps I plan to let my character take along the circle. Each step will last 8 frames, so the animation will take 128 frames (5 and 1/3 seconds).
My character has to do a jolly walk, with maybe even some hopping.
I'm curious if I can pull this off. Any help on the way is appreciated.