Ich habe vor kurzem mit dem Programmieren in Actionscript 3 begonnen, und ich habe ein Problem beim Skalieren eines MovieClip festgestellt.Actionscript 3 Skalierung
{
private var valGrandX:Number;
private var valGrandY:Number;
public function Bonhomme_Fil()
{
valGrandX = this.scaleX;
valGrandY = this.scaleY;
this.addEventListener(MouseEvent.ROLL_OVER, big);
this.addEventListener(MouseEvent.ROLL_OUT, small);
}
private function big(event:MouseEvent):void
{
this.scaleX *= 1.5;
this.scaleY *= 1.5;
}
private function small(event:MouseEvent):void
{
this.scaleX = valGrandX;
this.scaleY = valGrandY;
}
}
Mein Ziel ist der Clip zu haben, größer werden, wenn der Benutzer die Maus darüber bewegt, und zurück zu seiner normalen Größe, wenn er außerhalb davon schwebt. Was passiert, ist, dass wenn es auf eine größere Größe skaliert wird, es sich nach unten und nach rechts bewegt und am Ende hin und her flimmert.
Hallo zu verweisen, ich Ich habe es versucht und es hat nicht funktioniert. Es scheint, dass sich aus irgendeinem Grund die X- und Y-Koordinaten zusätzlich zu der Skala ändern, die von der oberen linken Kordel ausgeht. – tomtom123456
Siehe bearbeitete Antwort. Dann ist dein Problem 'this.scaleY * = 1.5' Entferne das Multiplikatorzeichen. – Nemi