Как применить одну и ту же анимацию к нескольким элементам в AS3? - PullRequest
0 голосов
/ 12 октября 2011

У меня есть около 100 различных MC, к которым мне нужно применить следующую анимацию.

total_bananas = 5;
frameCount = 0;

for (i=1;i<=total_bananas;i++)
{
    thisMC = _root["mc"+i];
    thisMC.startY = thisMC._y;
    thisMC.rand = Math.random();
}

this.onEnterFrame = function ()
{
    frameCount++;
    for (i=1;i<=total_bananas;i++)
    {
        thisMC = _root["mc"+i];
        thisMC._y = thisMC.startY + Math.sin(thisMC.rand*100+frameCount/10)*5;
    }
}

как мне применить эту анимацию к каждому из них по отдельности?Мне не нужно заполнять 5 одинаковых MC.Этот сценарий просто идеальная анимация визуально, но не скудная и сделанная на заказ, как и должно быть.Мне просто нужно, чтобы множество объектов (все уникальных) качались вверх и вниз, как будто они привязаны к воздушным шарам.Кроме того, я подумал, что это может быть амортизировано, и может быть лучший способ сделать это.

...