![]() |
Универсальная функция плавного замедления
Хочется написать универсальную функцию плавного замедления
Что-то вроде такого: 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) { |
Ага, а теперь попробуй такой примерчик: :p
Код:
my_mc.p_easing(181,"_rotation",0.2);http://laco.wz.cz/tween/ ;) |
Большое спасибо за линк - это лучшая таблетка от головной боли и геморроя - все-в-одном! Вопрос снят! Гениально!
|
Не знаю, зачем было заново изобретать велосипед...
В семерке(с 8 не работаю) есть уже готовый(но не документированный) класс для постепенного, плавного и других движений. |
Не знаю что там за недокументированный класс... что-то я про него ничего не слышал а вот Movieclip twening prototypes 1.2.0 - это вещь гениальная. Любые алгоритмы, свойства - в одну строчку и без создания и обращения к классам - супер.
|
вот тут можно прочитать про встроенный класс в 7 tweening prototypes
|
Вот я про него и говорил...
А есть ли у кого-нибудь доки по работе с другим классами mx.transitions.* ? |
| Часовой пояс GMT +4, время: 11:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.