Первоначально через Loader загружается большая картинка, затем я её уменьшаю с помощью scaleX и scaleY и размещаю на сцене. При наведении мышки увеличиваю до первоначального размера (100%), при MOUSE_OUT - уменьшаю. При этом я хочу, чтобы центр картинки не менялся. Делаю я это с помощью класса Tweener вот таким образом:
увеличение:

Код:
new Tween(image, "x", Regular.easeInOut, 0, - (bigImageWidth/2 - centerX), 1.500000E-001, true);
new Tween(image, "y", Regular.easeInOut, 0, - (bigImageHeight/2 - centerY), 1.500000E-001, true);
new Tween(image, "scaleX", Regular.easeInOut, imageScaleX, 1, 1.500000E-001, true);
new Tween(image, "scaleY", Regular.easeInOut, imageScaleY, 1, 1.500000E-001, true);
уменьшение

Код:
new Tween(image, "x", Regular.easeInOut, - (bigImageWidth/2 - centerX), 0, 1.500000E-001, true);
new Tween(image, "y", Regular.easeInOut, - (bigImageHeight/2 - centerY), 0, 1.500000E-001, true);
new Tween(image, "scaleX", Regular.easeOut, 1, imageScaleX, 1.500000E-001, true);
new Tween(image, "scaleY", Regular.easeOut, 1, imageScaleY, 1.500000E-001, true);
Вопрос, неужели нет никакого другого способа, чтобы не вызывать столько раз Tweener. Больше всего беспокоит проблема, для того чтобы сохранить центр обеих картинок неизменным, приходится вызывать еще 2 Tweener-а для координат "x" и "y". Может быть есть какая-то специальная easingFunction функция, которая позволяет это сделать. К тому же в вышеобозначенном варианте в самом начале уменьшения происходит какой-то баг с координатами, поэтому все выглядит не очень красиво. Да и вообще 4 работающих твинера - мне кажется, что это много и можно меньше, либо вообще одним.
Есть ли варианты решения проблемы?