0

XMLHttpRequests と AudioContext を使用してオーディオを読み込もうとしています。コードは次のようになります。

class AudioExample
    audioContext: null
    init: ->
        AudioContext = window.AudioContext || window.webkitAudioContext
        @audioContext = new AudioContext!
        # r = xmlhttprequest magic
        r.onload = (e) ->
            rr = e.target #XMLHttpRequest{response: ArrayBuffer, song: Object, si: Object}
            @audioContext.decodeAudioData rr.response, (buffer) ->
                # ...

エラーはTypeError: Cannot read property 'decodeAudioData' of undefined.

console.log で audioContext を実行すると、有効な audioContext オブジェクトが取得されるのに、コード実行時に未定義になるのはなぜですか?

4

1 に答える 1