gpt4 book ai didi

actionscript-3 - 如何制作一个可以正常运行的简单的音量拖动按钮?我已经研究过,但是找不到有效的方法

转载 作者:行者123 更新时间:2023-12-03 00:52:08 27 4
gpt4 key购买 nike

我一直在尝试制作一个具有音量控制功能的简单声音播放器,但我不知道如何将其与音量连接起来,

我确实做了一个可以拖动的按钮,但我想设置其最大x和y,

所以我做到了

vol_player_btn.addEventListener(MouseEvent.MOUSE_MOVE,buttonInside);

protected function buttonInside(e:MouseEvent):void {
if (e.buttonDown) {
vol_player_btn.x = 480;
vol_player_btn.y = mouseY;
}
}

但是之后

出现两个问题,告诉我我正在以错误的方式制作音量按钮
也许我需要帮助

两个问题是
  • 我如何将其与音量为100、90、80等的声音链接(我知道声音转换,但仍不知道如何使用此按钮将其链接)
  • 而且它可以上下移动,就像鼠标移动一样,是的,我知道我可以设置它
    在函数中和if(e.buttonDown)
  • 内部都类似这样

    如果(mouseY小于我将随机猜测的数字)
    {然后做事}

    但是我所知道的是这不是一种有效的方法,所以我将很想听听您关于卷功能的想法

    最佳答案

    让我们从解决第二个问题开始。您要实现上下“上限”,以使音量按钮不能超过特定高度。相当简单:

    if (e.buttonDown) {
    vol_player_btn.x = 480;
    vol_player_btn.y = mouseY;

    // Logic to keep button y value between a min and max value
    if(vol_player_btn.y > MAX_HEIGHT)
    vol_player_btn.y = MAX_HEIGHT;
    if(vol_player_btn.y < MIN_HEIGHT)
    vol_player_btn.y = MIN_HEIGHT;
    }

    要解决第一个问题,您想将按钮的高度范围(例如120到320)转换为典型的音量值(0到100)。您可以通过找到百分比简单地做到这一点:
    percentage = (vol_player_btn.y - MIN_HEIGHT) / (MAX_HEIGHT - MIN_HEIGHT)

    使用上面的公式,如果按钮的高度处于最低位置(例如y = 120px),则该百分比将等于0。如果按钮的高度处于最高位置(例如y = 340像素),则该百分比将等于100。在按钮的中点(例如y = 230),该百分比等于50,依此类推。

    关于actionscript-3 - 如何制作一个可以正常运行的简单的音量拖动按钮?我已经研究过,但是找不到有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19995896/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com