![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 51
|
Хочется написать универсальную функцию плавного замедления
Что-то вроде такого: ease = function(what,where,who,speed){ this.who.what+=(where - this.who.what)/speed;} И соответственно использовать ее в двухкадровых циклах: ease("_xscale",100,"bar", 7); Только вот что-то работать не хочет. Вообще свойства-то клипов заменять строковыми переменными так можно? |
|
|||||
|
Ветеран форума
|
MovieClip.prototype.p_easing = function(pos, _property, alpha) {
this.onEnterFrame = function() {
var dif = pos-this[_property];
this[_property] += dif*alpha;
updateAfterEvent();
if (Math.abs(dif)<1) {
this[_property] = pos;
delete this.onEnterFrame;
}
};
};
mc.p_easing(400,"_x",0.1);
![]()
__________________
BestMasterиZация |
|
|||||
|
__________________
Я не волшебник, я только учусь :p |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 51
|
Большое спасибо за линк - это лучшая таблетка от головной боли и геморроя - все-в-одном! Вопрос снят! Гениально!
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 57
|
Не знаю, зачем было заново изобретать велосипед...
В семерке(с 8 не работаю) есть уже готовый(но не документированный) класс для постепенного, плавного и других движений. |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 51
|
Не знаю что там за недокументированный класс... что-то я про него ничего не слышал а вот Movieclip twening prototypes 1.2.0 - это вещь гениальная. Любые алгоритмы, свойства - в одну строчку и без создания и обращения к классам - супер.
|
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
вот тут можно прочитать про встроенный класс в 7 tweening prototypes
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 57
|
Вот я про него и говорил...
А есть ли у кого-нибудь доки по работе с другим классами mx.transitions.* ? |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|