![]() |
|
||||||||||
|
|||||
|
Модрон-ветеринар
|
Самый простой способ - использовать встроенный класс Tween с типом Bounce в качестве easing'а . Вот так:
import mx.transitions.Tween; import mx.transitions.easing.*; mc.onRollOver = mcOver; mc.onRollOut = mc.onDragOut = mcOut; function mcOver() { mc.twX.stop(); mc.twX = new Tween(this, '_xscale', Bounce.easeOut, this._xscale, 120, 0.8, true); mc.twY.stop(); mc.twY = new Tween(this, '_yscale', Bounce.easeOut, this._yscale, 120, 0.8, true); } function mcOut() { mc.twX.stop(); mc.twX = new Tween(this, '_xscale', Bounce.easeOut, this._xscale, 100, 0.8, true); mc.twY.stop(); mc.twY = new Tween(this, '_yscale', Bounce.easeOut, this._yscale, 100, 0.8, true); } Можете поэкспериментировать с другими easing'ами, взять, например, Elastic.easeOut, эффект даже более близкий к приведенному вами примеру.
__________________
Идите первым! Последний раз редактировалось mooncar; 27.02.2012 в 12:20. |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 18
|
Спасибо! А как сделать чтобы именно несколько в разные стороны отпрыгивали?
Последний раз редактировалось drupi; 27.02.2012 в 13:50. |
|
|||||
|
Модрон-ветеринар
|
Не очень пойму, о чем вы.
Если моя догадка верна, то вы хотите, чтобы еще какие-то элементы разлетались-собирались? Тогда можно использовать пару мувиков с разными параметрами твина - основу и дополнительные "дрыгалки": Bounce_2.rar В общем, путь я вам указал, не стесняйтесь экспериментировать ![]()
__________________
Идите первым! |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 18
|
Преогромнейшее спасибо!))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|