2016-04-09 7 views
-1

一度にすべてのオーディオを停止します。jQueryのは - 私はjavascriptのオーディオプレーヤーを作成し、私はこのフォーマットですべてのメディア保存

var audios = { 
    fade: new Audio('music/fade.mp3'), 
    spectre: new Audio('music/spectre.mp3'), 
    force: new Audio('music/force.mp3') 
} 

を、私はただ一つの関数でそれらすべてを停止しようとしています、私は、audios['fade'].play()を使用していますそれらを再生するにはaudios['spectre'].play()audios['force'].play()

+4

「機能が1つだけ」?何を求めている?関数を作成し、オブジェクトを反復し、各オーディオの 'pause'メソッドを呼び出します。 – undefined

+0

@Vohuman私はループのようなものを意味しています、ジェイソンが彼の答えで説明したように。 – NiKoLaPrO

+2

問題は次のとおりです。オブジェクトを反復処理するにはどうすればよいですか? – undefined

答えて

1

あなたのaudiosオブジェクトを、forループを持つ関数に渡して、渡されたオブジェクトの各プロパティを繰り返してオフにすることができます。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

+0

ありがとう@ジェイソン、魅力のように動作します:) – NiKoLaPrO

+0

偉大な、あなたの除外された答えとしてこれをマークしてください:) – Jason

関連する問題