Sound sample

by _katsuren
flash.media.Sound クラスのリファレンスにのってる例をそのまま書いてみた
♥0 | Line 20 | Modified 2011-06-19 03:59:22 | MIT License
play

ActionScript3 source code

/**
 * Copyright _katsuren ( http://wonderfl.net/user/_katsuren )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/lJjG
 */

package {
    import flash.events.SampleDataEvent;
    import flash.media.Sound;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        private var sound:Sound;
        
        public function FlashTest() {
            sound = new Sound();
            sound.addEventListener(SampleDataEvent.SAMPLE_DATA, sampleDataHandler);
            sound.play();
        }
        
        public function sampleDataHandler(e:SampleDataEvent):void {
            for (var i:int=0; i<8192; i++) {
                var data:Number = Math.sin((Number(i+e.position)/Math.PI/2))*0.25;
                e.data.writeFloat(data);
                e.data.writeFloat(data);
            }
        }
    }
}