PDA

Просмотр полной версии : тормозит анимация с Fuse


sasha_as2
15.10.2007, 14:47
Думаю что многие тут знакомы с классом Fuse (http://www.mosessupposes.com/Fuse/)

Значит все прекрасно. Куча анимации поместилась в 20строк. Супер:)

Но флешка тормозит страшно! (((
Т.е. если бы я сделал эти же твины на таймфрейме то я уверен оно бы работало гораздо лучше.
Моя работа тут: http://sava.nosov.net/flash/bio_disel/main.php

Может кто что подскажет.
Мой Код:

com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing);

var f = new com.mosesSupposes.fuse.Fuse();
f.autoClear = true;
f.scope = this
f.push({target:bg_mc, _alpha:100, seconds:1, delay:0, ease:"easeInBack"});

f.push([
{target:formula1_mc, _alpha:34, seconds:1, delay:0, ease:"easeInBack"},
{target:formula2_mc, _alpha:24, seconds:1.5, delay:2, ease:"easeInBack"},
{target:setka_mc, _alpha:67, seconds:2, delay:0, ease:"easeInBack"},
{target:big_logo_mc, _alpha:100, seconds:1, delay:0.5, ease:"easeInBack", trigger:true},
{target:kvadrati_mc, _alpha:65, seconds:1, delay:1, ease:"easeInBack"}
])
f.push([{target:mask_blue_line_mc, _x:0, seconds:2, delay:0, ease:"easeInBack", trigger:true},
{target:menu_mc, _y:29, seconds:2, delay:0, ease:"easeInOutBack"}
]);

f.push([
{func:"molekuli"},
{target:logo_mc, _alpha:100, seconds:1.5, delay:0, ease:"easeInBack", trigger:true}
]);

f.push([
{func:"mask_ustanovka"},
{target:banka_mc, _alpha:100, seconds:1.5, delay:0, ease:"easeInBack"},
{target:banka_light_mc, _alpha:100, seconds:1, delay:1, ease:"easeInBack"},
{target:tagline_text1_mc, _alpha:100, seconds:1, delay:0, ease:"easeInBack"}
]);

f.push({target:mask_formula, _x:10, seconds:2, delay:0, ease:"easeInBack"});

f.push([
{target:mask_formula, _x:540, seconds:2, delay:0, ease:"linear"},
{target:mask_text2, _x:10, seconds:2, delay:0, ease:"linear"},
{target:kaply_mc, _alpha:100, seconds:2, delay:0, ease:"easeInBack"}
]);

f.push({target:flagi_mc, _alpha:100, seconds:3, delay:0, ease:"easeInBack"});
f.start();


Подскажите кто знает почему это может быть?

ZXSpectrum
16.10.2007, 16:05
"значит все прекрасно. Куча анимации поместилась в 20строк."

Вот по этому и тормозит. Изменения альфы вообще жутко затратны, плюс easeInBack функция так же вносит свои тормоза.

Единственный способ убрать тормоза - уменьшить количество анимации.

sasha_as2
17.10.2007, 01:06
т.е. другими словами если я бы сделал тоже самое на тайм фрейме тормоза были бы такими же?

Kikasso
17.10.2007, 01:28
У вас звездочки тормозят? Каждая звездочка - мувиклип?

ZXSpectrum
17.10.2007, 13:12
т.е. другими словами если я бы сделал тоже самое на тайм фрейме тормоза были бы такими же?

Скорее будет быстрее на 10-20%. Но тормоза все равно будут.