Я бы хотел анимацию между коротким закругленным прямоугольником и высоким закругленным прямоугольником. (Я только хочу иметь дело с высотой - никаких других параметров). Я программирую на ActionScript 3. Мой твининг-движок - TweenLite.
Я занимался анимацией движения спрайта с прямоугольником с закругленными углами. Промежуточный спрайт производит искажение. Я предполагаю, что я масштабировал исходное изображение, а не высоту скругленного прямоугольника?
Вот простой пример моего кода:
-
Нарисуйте скругленный прямоугольник:
roundRect = новый Sprite ();
roundRect.graphics.beginFill (0x000000);
roundRect.graphics.drawRoundRect (0,0,50,15,4,4); // Высота оригинала: 15
roundRect.graphics.endFill ();
AddChild (RoundRect);
Затем я слушаю событие щелчка мыши на скругленном прямоугольнике.
Событие мыши вызывает функцию со следующим кодом:
TweenLite.to (this.roundRect, 1, {height: 120}); // Конечная высота: 120
-
Я хотел бы изменить высоту самого закругленного прямоугольника. Я надеюсь, что это не приведет к нежелательным искажениям. Есть ли способ добиться этого?
Спасибо.