Ну вот к примеру тупо навскидку.
jump:Array = {"1","34","15","40"} - номера картинок с промежуточными анимациями.

Код AS1/AS2:
var targ = any_clip
var jump:Array = {"1","34","15","40"}
var walk:array = {"17","18","19","20"}
function getBitMap( mov:MovieClip, linkageId:String ){
var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId)
mov.attachBitmap(myBitmapData, 10)
mov.forceSmoothing = true
return myBitmapData
}
function makeWalk()
{
var count = 0
var mov = targ.createEmptyMovieClip( "body_mov", 100 )
mov.id = setInterval( mov, "nextFrame", 100)
mov.nextFrame = function()
{
getBitMap( this, walk[count] )
count++
if ( count == walk.length ) count = 0
}
}