[Piano] updated Piano sources
authorPiotr Dabrowski <p.dabrowski2@samsung.com>
Fri, 2 Aug 2013 11:10:57 +0000 (13:10 +0200)
committerPiotr Dabrowski <p.dabrowski2@samsung.com>
Fri, 2 Aug 2013 11:10:57 +0000 (13:10 +0200)
Change-Id: Ifc4caba6cdba203452662765c22131c3eb0d8b59

js/main.js

index 986eb8a..f828e15 100644 (file)
@@ -96,6 +96,7 @@ function Piano() {
                for (i = 0; i <= 13; i += 1) {
                        this.audio[i] = document.createElement('audio');
                        this.audio[i].name = i;
+                       this.audio[i].src = this.audio[i].name + ".wav";
                        this.audio[i].addEventListener("playing", function(){
                                self.lockIds["play" + this.name] = false;
                        });
@@ -112,17 +113,12 @@ function Piano() {
                $(element).addClass('pressed');
                this.touchPianoKey[touchId] = element.id;
                if (this.audio[nrAudio]) {
-                       if (this.audio[nrAudio].src) {
-                               try {
-                                       this.audio[nrAudio].pause();
-                                       this.audio[nrAudio].currentTime = 0;
-                               } catch (err) {
-                                       console.error(err);
-                               }
-                       } else {
-                               this.audio[nrAudio].src = this.audio[nrAudio].name + ".wav";
+                       try {
+                               this.audio[nrAudio].currentTime = 0;
+                               this.audio[nrAudio].play();
+                       } catch (err) {
+                               console.error(err);
                        }
-                       this.audio[nrAudio].play();
                        if (callback instanceof Function) {
                                callback.call(this);
                        }