【问题标题】:Zooming in and out in AS3在 AS3 中放大和缩小
【发布时间】:2023-03-29 15:55:01
【问题描述】:

我正在制作一个文件,我需要能够使用鼠标中键放大和缩小图像(转换为符号并给出实例名称)。我写过类似的东西:

image1.addEventListener(MouseEvent.MOUSE_WHEEL, function1){
image1 = image 1 +50;
}

所以所有滚动都可以增加图像大小,但是如果我向后滚动鼠标滚轮,我该怎么做才能使其滚动到图像之外? 据我了解,MOUSE_WHEEL 没有逆向操作。

【问题讨论】:

标签: actionscript-3 scroll zooming


【解决方案1】:

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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多