loadManifestを使用していくつかのmp3ファイルをロードしていますが、ロードされたサウンドをどのように変数に割り当てるかによってちょっと混乱します。ここでcreateInstanceを使用できますか?SoundJS - 変数に音を割り当てる
私のコードは、現在、次のようになります。
var myRoot = this;
var queue = new createjs.LoadQueue();
queue.addEventListener("fileload", handleFileLoad);
queue.addEventListener("complete", handleComplete);
queue.loadManifest([{ src: "media/file1.mp3", id: "sound1" },
{ src: "media/file2.mp3", id: "sound2" },
{ src: "media/file3.mp3", id: "sound3" }]);
function handleFileLoad(event) {
// assign each sound to unique variable
myRoot.sound1 = createjs.Sound.createInstance("sound1");
myRoot.sound2 = createjs.Sound.createInstance("sound2");
myRoot.sound3 = createjs.Sound.createInstance("sound3");
}
function handleComplete(event) {
// start playing sound1
myRoot.sound1.play();
}
は、どのように私はそれがIDです使用して音のインスタンスを作成し、私は後から簡単にアクセスできる変数に割り当てることができますか?私はそれを行う前に音を登録する必要がありますか?
ありがとうございました!
ありがとうございました!ロードするサウンドが1つだけの場合はうまく動作しますが、マニフェストとしてロードするのに必要なmp3がいくつかあるためです。私の問題は本当にばかげたものでした。私はそれをすべて働かせるために1行を入れることを忘れました。このポストを見て、答えを投稿する時間をとってくれてありがとう! – anton980