2016-09-12 8 views
0

Javascriptでスイングエラジュークボックスを作成しようとしています。ちょうどすべてが "針"を除いて動作します。私はまだビニールを使用している唯一の人ではないことを願っています!一時停止ボタンは、針を持ち上げて同じ場所に落とすように、音声が一時停止した場所から再開できるはずです。それは現在のところ一時停止することができます。ここでJavascriptオーディオポーズボタンが機能しますが、再開しません。

はJSコードである、または私が考えることは、関連の抜粋です:

var playtext = $("div#play").text() 
    var playing = false 

    function Jukebox(){ 
    this.tune = $("audio")[0]; 

    Jukebox.prototype.play = function(){ 
     this.tune.play(); 
     playing = true; 
    } 

    Jukebox.prototype.pause = function(){ 
     this.tune.pause(); //Apparently, pause is a built-in function?! 
     playing = false; 
    } 

    Jukebox.prototype.needle = function(){ 
     if (playing = true) { 
     this.tune.pause(); 
     playing = false; 
     } 
     if (playing = false) { 
     this.tune.play(); 
     playing = true; //After it is paused, it cannot play again?! Why? 
     } 
    } 
+1

'(playing = true)' < - 割り当て – epascarello

+0

あなたはフィドルのサンプルを与えることができますか? HTML5ベースのオーディオボックスですか?条件文をチェックできますか? –

答えて

0

チェックアウトこの文を

if(playing === true) 

ではなく

if(playing = true) 
0

私はそれを得ました。ここでは冗長な言語を使用しました。答えは:

Jukebox.prototype.needle = function(){ 
    if (playing) { 
    this.tune.pause(); 
    playing = false; 
    } 
    else { 
    this.tune.play(); 
    playing = true; //After it is paused, it cannot play again?! Why? 
    } 
関連する問題