把你的影象轉為影片剪輯,拖到場景上取個例項名叫"mc" 然後把下面的程式碼貼上到幀上,看看是不是你要的效果 import flash.display.MovieClip; import flash.events.MouseEvent; import flash.display.Sprite; import flash.geom.Point; var mc:MovieClip; var point:Sprite = new Sprite();//這是一個用來計算相對滑鼠位置的定位器 mc.addChild(point); mc.addEventListener(MouseEvent.MOUSE_WHEEL ,onWheel); function onWheel(e:MouseEvent):void { //計算出縮放前的相對位置 var localPoint:Point = mc.globalToLocal(new Point(mouseX,mouseY)); point.x = localPoint.x; point.y = localPoint.y; if(e.delta > 0) { mc.scaleX += 0.1;//放大的速度 mc.scaleY += 0.1; } else if(e.delta
把你的影象轉為影片剪輯,拖到場景上取個例項名叫"mc" 然後把下面的程式碼貼上到幀上,看看是不是你要的效果 import flash.display.MovieClip; import flash.events.MouseEvent; import flash.display.Sprite; import flash.geom.Point; var mc:MovieClip; var point:Sprite = new Sprite();//這是一個用來計算相對滑鼠位置的定位器 mc.addChild(point); mc.addEventListener(MouseEvent.MOUSE_WHEEL ,onWheel); function onWheel(e:MouseEvent):void { //計算出縮放前的相對位置 var localPoint:Point = mc.globalToLocal(new Point(mouseX,mouseY)); point.x = localPoint.x; point.y = localPoint.y; if(e.delta > 0) { mc.scaleX += 0.1;//放大的速度 mc.scaleY += 0.1; } else if(e.delta