我最近開始在ActionScript 3中編寫代碼,並且在試圖縮放MovieClip時遇到了問題。Actionscript 3縮放
{
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