今日、私はここに質問しましたUsing AS3 I want to do slow motion, fast forward, and rewind on audioとここにいくつかの便利なコードへのリンクhttp://blog.andre-michelle.com/upload/mp3pitch/MP3Pitch.asが届きました。AS3外部でロードされていないサウンドオブジェクトでSampleDataEventのデータプロパティを再現しようとしています
私はコードを使用しようとしていましたが、問題に遭遇しました。そのコードはサウンドが外部から読み込まれると仮定していますが、サウンドファイルはライブラリ内に既にインポートされているため、SampleSoundEventは実行されません!
私は、ハンドラの必要性を排除して、ハンドラが行うすべてのことを行うコードを取得しようとしていますが、ハンドラのこのコードは私に問題を与えています: "var data:ByteArray = event.data; "ここで、eventはSampleDataEventです。
"var data: ByteArray; _mp3.extract(data, _mp3.length * 44.1);"
ここで、_mp3
はSoundオブジェクトです。しかし、私がハンドラの中のコードを置き換えることによってテストすると、私はこのエラーを受け取ります:"TypeError: Error #1009: Cannot access a property or method of a null object reference"
、これは同等ではないことを示します。
次に、サウンドファイルを"var data: ByteArray = ByteArray(_mp3);
でByteArrayに変換しようとしましたが、期待通りに変換できませんでした。私はそれが一週間程度をされていると私はちょうど約(多分それは最初の場所では不可能であった)、この上に与えられましたが、誰もが自分の知識を共有することができれば、ストローで〜
SOS
を把握しています私はそれが不可能であることを確かめるだけなら、かなり幸せだろう。 :S