我正在制作一个文件,我需要能够使用鼠标中键放大和缩小图像(转换为符号并给出实例名称)。我写过类似的东西:
image1.addEventListener(MouseEvent.MOUSE_WHEEL, function1){
image1 = image 1 +50;
}
所以所有的滚动都可以增加图像的大小,但是如果我向后滚动鼠标滚轮,它会从图像中滚动出来,我该怎么做呢?据我了解,MOUSE_WHEEL 没有相反的操作。
我正在制作一个文件,我需要能够使用鼠标中键放大和缩小图像(转换为符号并给出实例名称)。我写过类似的东西:
image1.addEventListener(MouseEvent.MOUSE_WHEEL, function1){
image1 = image 1 +50;
}
所以所有的滚动都可以增加图像的大小,但是如果我向后滚动鼠标滚轮,它会从图像中滚动出来,我该怎么做呢?据我了解,MOUSE_WHEEL 没有相反的操作。
MouseEvent::delta指示用户旋转鼠标滚轮的每个单位应滚动多少行。正的 delta 值表示向上滚动;负值表示向下滚动。
检查事件增量值是正还是负,并使用 scaleX 和 scaleY 缩放图像。
var zoomAmount:Number = 0.1;
stage.addEventListener(MouseEvent.MOUSE_WHEEL, zooom);
function zoom(event:MouseEvent):void {
if(event.delta > 0) {
image1.scaleX += zoomAmount;
image1.scaleY += zoomAmount;
} else {
image1.scaleX -= zoomAmount;
image1.scaleY -= zoomAmount;
}
}