1

ボタンに問題があります。ボタンがクリックされていない場合は、オープニング サウンドを再生し続けたいと思います。それ以外の場合は、サウンドを一時停止してゲームをロードします。どうすればこれを達成できますか?私はこれまでこれを試してきましたが、役に立ちませんでした。

function showStartScreen(launch) {
    //SHOW SPLASH SCREEN
    var screen = document.getElementById("splash");
    removeClass(screen, SPLASHSTATES.SPLASH_OFF);
    addClass(screen, SPLASHSTATES.SPLASH_ON);

    if(document.getElementById('startButton').click = false){
    playSound(sndOpening);
    }
    else{
    //CONFIGURE START BUTTON
    var start = document.getElementById("startButton");
    if (launch) {
        start.innerText = "Start Game";
        stopSound(sndOpening);
        start.addEventListener("click", loadGame, false);
    } else {

    start.innerText = "Resume Game";
    start.addEventListener("click", reloadGame, false);
            }
    } // end of outer if-else

    //ANIMATE SPLASH SHOW
    animatePanel(splash);
}

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

次のように、関数をボタンの onclick-attribute にバインドできます。

<input type="button" id="startButton" value="Start game" onclick="showStartScreen(launch);" />

または、関数をボタンの DOM 要素に割り当てます。

document.getElementById('startButton').onclick = showStartScreen;

2 番目の方法では、関数名を括弧やパラメーターなしで記述する必要があります。

于 2012-11-01T21:29:42.003 に答える