Actionscript 3 / Flash 10で、タイムライン上に存在するサウンドオブジェクトをプログラムで参照することは可能ですか?次の構文を介してDisplayObjectsを参照するための例をたくさん見つけました。
var m:MovieClip = stage.getChildByName("SomeMovieClipClass");
var n:MovieClip = stage.getChildByIndex(1);
しかし、これにはサウンドオブジェクトが含まれていないようです。同様に、Actionscriptを介してライブラリに存在するサウンドをインスタンス化して再生するのは簡単なようです。
var s:SoundClip1 = new SoundClip1(); // exported in first frame via properties
s.play();
ただし、私の目的では、設計者がタイムライン上で調整および配置したサウンドクリップ(理想的には特定のレイヤーにありますが、それは設計時の要素のようです)を参照して、波形を次のように検査できるようにします。実行時のコード。このようなもの:
// Imaginary Code
sc = timeline.getSoundClipByName("SoundClip1");
sc.extract(waveform,sc.length/1000 * bitrate);
これは可能ですか?ありがとう!