我最近开始在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