как получить аналогичный эффект tweenmax, который вы видите во flash, используя интерполяцию в android java?

У меня есть объект, который постоянно следует за сенсорными координатами пользователей. Я хотел бы сделать так, чтобы объект имел эффект ослабления.

под которым я подразумеваю, что у объекта есть начальная точка, и когда пользователь касается экрана, указанный объект перемещается в координаты касания пользователя. что он уже делает, но переходит к координатам. Я хочу управляемый переход из точки А в точку Б.

это замедление или эффект анимации должен происходить в каждом кадре, если пользователь перетаскивал или перемещал свои сенсорные координаты.

Я читал об интерполяции и анимации для Android SDK, но я действительно не понимаю, как реализовать их на объекте, а не на представлении. или непрерывно также.

любое направление было бы здорово. Спасибо!


person joacampb    schedule 16.02.2012    source источник


Ответы (1)


Я создал полный механизм анимации движения для Java. Он ничего не выделяет динамически, поэтому он абсолютно безопасен для Android (я сделал его в первую очередь для разработки игр на Android).

http://code.google.com/p/java-universal-tween-engine/

Ваш твин будет выглядеть так:

Tween.to(yourObject, Type.POSITION, 1000)
     .target(touchX, touchY)
     .ease(Quad.OUT)
     .start(aManager);

Я использовал тот же синтаксис, что и движок TweenMax, так что вы не должны слишком долго теряться :)

person Aurelien Ribon    schedule 16.02.2012
comment
теперь, когда я помню, я действительно читал об этом. Я попробую и опубликую отчет о проделанной работе, как только смогу. Спасибо! - person joacampb; 16.02.2012
comment
у меня все настроено, но Type.POSITION постоянно выдает ошибку. Я должен изменить это на что-то или импортировать определенный ресурс? Спасибо! - person joacampb; 16.02.2012
comment
Type.POSITION был примером. Если вы будете следовать руководству по началу работы, вы увидите, что вам нужно реализовать свои собственные типы. Взгляните на класс ParticleAccessor, приведенный на этой странице, он определяет 3 статических целых числа (POSITION_X, POSITION_Y и POSITION_XY): это ваши пользовательские типы :) - person Aurelien Ribon; 17.02.2012
comment
к сожалению, я никогда не мог заставить это работать. Я переключился на использование библиотеки andEngine, которая обрабатывает это изначально. Спасибо за поддержку - person joacampb; 19.02.2012