![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 95
|
Дорого времени суток!
Такой вопрос как правильно ротировать мувик в ту или иную сторону на 90 градусов? Соответсвенно что бы мувик плавно двигался до своего положения тоесть от 0 до 90 крутился, а дойдя до 90 остановился |
|
|||||
|
mc - ваш мувик на сцене, который нужно повернуть на 90 градусов. В кадре пишем такой скрипт:
mc.onEnterFrame=function(){ this._rotation+=5; if (this._rotation>=90){ this._rotation=90; delete this.onEnterFrame; } } Последний раз редактировалось djken; 09.06.2010 в 23:53. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 95
|
ну это то ясно.
а мне нужно что бы при дальнейшем нажатии еще на 90 градусов |
|
|||||
|
ну что тут сложного? Немножко подумать и переделать скрипт что я дал.
На сцене: mc - ваш мувик для вращения. btn - мувик-кнопка. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 95
|
не работает
Последний раз редактировалось noode; 10.06.2010 в 00:47. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Ничего себе, какой ты привередливый, noode!
|
|
|||||
|
.easeOut с нижнего регистра
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 95
|
вот теперь работет, нужно сесть и почитать про tween, не работал с ним еще...
А как тут тогда указать то что если мувиклип не повернулся на 90 градусов, то нельзя нажать на кнопку... а то получается только нажал на кнопку, можно нажать еще раз и он прокрутится неровно ... тоесть при двойном нажатии должен был прокрутиться на 180, апрокрутиться на меньшее. |
|
|||||
import mx.transitions.Tween; import mx.transitions.easing.*; btn.onRelease = rotationTween function rotationTween():Void { btn.enabled = false tw = new Tween(mc, "_rotation", Regular.easeOut, mc._rotation, mc._rotation+90, 1, true); tw.onMotionFinished = function() { btn.enabled = true } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|