Ich möchte zwischen einem kurzen abgerundeten Rechteck und einem hohen abgerundeten Rechteck tweenen. (Ich will nur mit der Höhe umgehen - keine anderen Parameter). Ich programmiere mit ActionScript 3. Meine Tweening Engine ist TweenLite.Tweening eines gerundeten Rechtecks in Actionscript 3
Ich tweening ein Sprite, das ein abgerundetes Rechteck enthält. Das getweente Sprite erzeugt Verzerrungen. Ich vermute, dass ich das ursprüngliche Bild skaliert habe und nicht die Höhe des abgerundeten Rechtecks?
Hier ist ein einfaches Beispiel für meinen Code:
-
Zeichnen Sie das Rechteck mit abgerundeten Ecken:
RoundRect = new Sprite();
roundRect.graphics.beginFill (0x000000);
roundRect.graphics.drawRoundRect (0,0,50,15,4,4); // Original Höhe: 15
roundRect.graphics.endFill();
addChild (RundRekt);
Dann höre ich für ein Mausklick-Ereignis auf dem abgerundeten Rechteck.
das Mausereignis löst eine Funktion mit dem folgenden Code:
TweenLite.to (this.roundRect, 1, {Höhe: 120}); // Endgültige Höhe: 120
-
würde Ich mag die Höhe des abgerundeten Rechtecks sich Tweens. Ich würde hoffen, dass dies nicht die unerwünschte Verzerrung erzeugen würde. Gibt es einen Weg, dies zu erreichen?
Vielen Dank.