質問するログイン新規登録

回答編集履歴

1

3つの場合に対応

2017/11/01 06:27

投稿

masaya_ohashi
masaya_ohashi

スコア9210

answer CHANGED
@@ -1,8 +1,20 @@
1
1
  試したことないですけど、Audioにはendedというイベントがあるようなので、こうしたら行けるのではないでしょうか。
2
2
  ```JavaScript
3
- var d = new Audio("d.mp3");
3
+ var a = new Audio("a.mp3");
4
+ var b = new Audio("b.mp3");
5
+ var c = new Audio("c.mp3");
6
+
7
+ // aのendedを検知するための処理
4
- d.addEventListener("ended", function(e) {
8
+ a.addEventListener("ended", function(e) {
5
- (new Audio("e.mp3")).play();
9
+ // bの再生開始
10
+ b.play();
6
11
  });
12
+
13
+ // bのendedを検知するための処理
14
+ b.addEventListener("ended", function(e) {
15
+ // cの再生開始
7
- d.play();
16
+ c.play();
17
+ });
8
- ```
18
+ ```
19
+
20
+ ※コメントにあった3つの場合に対応