私は最近Actionscript 3でコーディングを開始しましたが、MovieClipを拡大縮小しようとすると問題が発生しました。Actionscript 3 scaling
{
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;
}
}
私の目標は、クリップは、ユーザーのマウスがそれの上に置いたときに大きくなり、そして彼はそれの外に置いたときに通常のサイズに戻すことです。起こってしまうことは、より大きなサイズにスケールすると、ボトムと右に向かって移動し、前後にちらついてしまうことです。
こんにちはを参照してみてくださいということだと思いますそれを試してもうまくいきませんでした。何らかの理由で、左上のコードから始まる縮尺に加えて、x座標とy座標が変化しているようです。 – tomtom123456
編集された回答を参照してください。あなたの問題は 'this.scaleY * = 1.5'です。乗数文字を削除してください。 – Nemi