0

このJavaScript関数があるとします:

    function updateMainBuff(buff) {
                // do some stuff
    }

Flash プロジェクトにこの関数があります (完全なソースはこちら: bitly.com/SnyhGT ):

protected function recordSampleDataHandler(event:SampleDataEvent):void
                    {       
                            while(event.data.bytesAvailable)
                            {       
                                    var sample:Number = event.data.readFloat();

                                    buffer.writeFloat(sample);
                                    if(buffer.length % 40000 == 0){
                                            triggerEvent('recordingProgress', recordingDuration(),  microphone.activityLevel);
                                    }       
                            }
                    }

私がする必要があるのは、すべてvar sampleのフロートをJavaScript関数にプッシュすることですupdateMainBuff

4

1 に答える 1

2

これでできるはず

ExternalInterface.call("updateMainBuff", sample);
于 2012-10-29T13:04:26.010 に答える