2 dark256: Спасибо большое за библиотеку. У меня тоже есть, правда чуть больше весят. Все дело в том, что если ты делаешь баннер, вес которого по техническим требованиям не должен превышать 25 кб, а клиент хочет полнометражный анимационный фильм на заданную тему, с детализированной графикой и спецэффектами, 3 кб это очень много... Даже если пропускать swf-ку через оптимайзер...
ЗЫ. Сорри, нижний кусок кода был по ошибке вставлен другой.
Суть в общем в том, чтобы дописать универсальный кусок, которым можно было бы дополнить любую изинговую функцию и получить результат.
Посмотрел вашу библиотеку, нашел там все те же формулы:
Код AS1/AS2:
return 1 - Math.pow(2, -10 * p);
Это формула из expoOut.
В классе все выглядит так:
Код AS1/AS2:
package com.greensock.easing {
final public class ExpoOut extends Ease {
/** The default ease instance which can be reused many times in various tweens in order to conserve memory and improve performance slightly compared to creating a new instance each time. **/
public static var ease:ExpoOut = new ExpoOut();
/** @inheritDoc **/
override public function getRatio(p:Number):Number {
return 1 - Math.pow(2, -10 * p);
}
}
}
Есть ощущение, что вся соль живет в
Код AS1/AS2:
getRatio(p:Number)