![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 13
|
Помогите пожалуйста реализовать задачу!
Во вложенном файле реализовано вращение псевдо 3D объекта, хотелось бы чтоб после отпускания мышки объект продолжил вращаться с плавной остановкой. Так же как сделано на этом сайте: http://www.google.com/googlephone/tour/ stop(); var max:Number = rotation_x._totalframes; rotation_x.onRollOver = function(){ } rotation_x.onPress = function(){ start3D(this._xmouse, this._currentframe); } rotation_x.onRollOut = function(){ } rotation_x.onRelease = rotation_x.onReleaseOutside = function(){ rotation_x.onMouseMove = null; } function start3D(startX:Number, startFrame:Number){ rotation_x.onMouseMove = function(){ var cf:Number = Math.round(startFrame - startX + this._xmouse); if(cf > max){ cf = 1+cf-max; this.gotoAndStop(cf); startX = this._xmouse; startFrame = cf; } else if (cf < 1){ cf = max+cf; this.gotoAndStop(cf); startX = this._xmouse; startFrame = cf; } else this.gotoAndStop(cf); } } Последний раз редактировалось FatCat; 15.01.2010 в 13:09. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 19
|
Попробуйте для изменения параметра использовать функции из пакета easing (transition).
|
|
|||||
|
Регистрация: May 2009
Сообщений: 13
|
Цитата:
![]() |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 19
|
Сколько кадров у Вас в псевдо 3D?
|
|
|||||
|
Регистрация: May 2009
Сообщений: 13
|
96 кадров, могу выложить исходник если нужен
Последний раз редактировалось FatCat; 15.01.2010 в 12:03. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 19
|
Выкладывай исходник.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 13
|
Размер флэшки уменьшил, исходный размер 640х480.
Количество кадров в анимации 100, буду менять на 96, чтобы было кратно 24 кадрам в секунду. Еще планирую сделать подгружаемые кадры анимации из папки на сервере. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 19
|
Вот что получилось. Не до конца, но суть думаю будет ясна, доработаешь до конца мелочи. Читай хелп к функциям.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 13
|
Огромное спасибо за помощь!
Буду думать как её доделать =) |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 19
|
Лучше переходи на AS3. 3D делай в Flash CS4. Или делай программную анимацию, а не покадрово.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:13. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| инерция |
|
|