2016-12-06 10 views
0

トラックが終了した後にHowler on endメソッドを使用していくつかのプロパティを更新しようとしましたが、正しく機能しません。このようなコード:Howler onend()メソッドを呼び出す正しい方法

var track_number = 0; 

var sound = new Howl({ 
    src: ["barking.mp3"], 
    autoplay: false; 
    volume: 0.5; 
    onload: function() { 
     console.log("LOADED"); 
    } 
}); 

sound.onend() { 
    track_number ++; 
    $("#xxxjukeboxpicture".attr("src", "/tile" + track_number + ".jpg"); 
}; 

は、私は、ブラウザの中でsound.onend()機能を追加し、これを実行しようとするたびにsound.onend()ライン上で不足しているセミコロンがあるというエラーがスローされます。誰かがここで正しい構文を明確にすることはできますか?

+0

私はあなたがより多くの{sound.onend(関数(イベント) 'のようなものを必要とするかもしれないと思います... }); '(あなたが持っているものは構文的に正しいものではありません) – sweaver2112

+0

' .onend'メソッド呼び出し内の関数はどのようなイベントパラメータを取るのですか? '.onend'はトラックの終了時にのみ呼び出されるので、私が知る限り、追加のイベントパラメータは必要ありません。メソッド内でネストされた関数呼び出しを試してみますが、それが役立つかどうかを確認してください。 –

答えて

1

あなたは次のことを行う必要があります:ハウラードキュメントに基づいて

sound.on('end', function(){ 
    track_number ++; 
    $("#xxxjukeboxpicture".attr("src", "/tile" + track_number + ".jpg"); 
}); 

https://github.com/goldfire/howler.js#documentation

+0

興味深い!ハウラーのウェブサイトを見ていて、GitHubの情報がウェブサイトの情報と同じであると仮定していました。良い発見! –

+1

@TheMasterPriest私はあなたが古いウェブサイトを見ていたと仮定します。これは1.xのドキュメントを表示しています。新しいウェブサイトはhttp://howlerjs.comです。 –

関連する問題