Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   тормозит анимация с Fuse (http://www.flasher.ru/forum/showthread.php?t=102448)

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

Цитата:

Сообщение от sasha_as2
т.е. другими словами если я бы сделал тоже самое на тайм фрейме тормоза были бы такими же?

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


Часовой пояс GMT +4, время: 04:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.