我想在短圆角矩形和高圆角矩形之间进行补间。(我只想处理高度 - 没有其他参数)。我正在使用 actionscript 3 进行编程。我的补间引擎是 TweenLite。
我一直在补间一个包含圆角矩形的精灵。补间精灵会产生失真。我想我一直在缩放原始图像,而不是圆角矩形的高度?
这是我的代码的一个简单示例:
-
绘制圆角矩形:
圆形矩形 = 新精灵();
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
-
我想补间圆角矩形本身的高度。我希望这不会产生不必要的失真。有什么办法可以做到这一点?
谢谢你。