2013-11-27 101 views
0

我希望有人能夠幫助我解決這個問題,這個問題一直讓我頭疼。無法使用帶有SoundJS標籤的聲音播放聲音

我有一個angularjs工廠預加載,在互動故事需要下一個頁面的聲音I'm'm使

  } else if (page.action_splat === true) { 
      var soundStamp = getBackgroundString(id, "stamp.mp3"); 
      queue.loadFile({src: soundStamp, id:"soundStamp"}, false, SOUND_BASE_PATH); 
      var soundThatsYucky = getBackgroundString(id, "ThatsYucky.mp3"); 
      queue.loadFile({src: soundThatsYucky, id:"soundThatsYucky"}, false, SOUND_BASE_PATH); 
     } 
     queue.load(); 

這是函數的一個部分,但應足夠給你想法

在一個AngularJS控制器我想然後播放聲音使用標籤,例如soundStamp標籤。但是當我使用下面的代碼,它只是將無法播放

createjs.Sound.play("soundStamp", createjs.Sound.INTERRUPT_ANY); 

現在的聲音是預加載,但我認爲,聲音的ID是刪除,或在某種程度上超出了範圍到控制器。正如我所說的,我一直在爲此工作數週,迄今爲止還沒有運氣。不幸的是,SoundJS的錯誤處理僅僅是告訴你遊戲失敗,並沒有告訴你爲什麼失敗。任何幫助,將不勝感激。

回答

0

回答於SoundJS論壇here

希望它有幫助。