최근 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;
}
}
내 목표는 클립이 사용자의 마우스가 가리킬 때 더 큰되고, 그가 외부 놓을 때 정상 크기로 돌아 것입니다. 무슨 일이 일어나는지는 그것이 더 큰 크기로 비례 할 때 그것은 아래쪽과 오른쪽으로 움직이고, 앞뒤로 깜박 거리게됩니다.
안녕을 참조 해보세요 것을 생각 ve는 이것을 시도하고 그것은 작동하지 않았다. 웬일인지 x와 y 좌표가 왼쪽 상단 코드에서부터 시작하여 눈금이 변경되는 것 같습니다. – tomtom123456
수정 된 답변보기 그러면 문제는'this.scaleY * = 1.5'입니다. 배율 문자를 제거하십시오. – Nemi