flash on 2013-4-3

by tepe
スクリプト記述例
constructor code
kaeruData = sionDriver.compile("#EFFECT1{delay}; t100 @v64,16 l8 o6 cdefedcr efgagfer [c4]4 l16ccddeeff l8edcr");
sionDriver.setSamplerData(0, render("%2@8 l48 c>c>c
♥0 | Line 24 | Modified 2013-04-03 18:04:12 | MIT License
play

ActionScript3 source code

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

/*スクリプト記述例*/

package{
    import flash.display.Sprite;
    import org.si.sion.SiONData;
    import org.si.sion.SiONDriver;
    import org.si.sion.*;
    import flash.events.*;
    
    public class Main extends Sprite
    {
        public function Main()
        {
            // constructor code
            stage.addEventListener(KeyboardEvent.KEY_DOWN,onKey);
            stage.addEventListener(KeyboardEvent.KEY_UP,offKey);
                        
        }
        private function onKey(e:KeyboardEvent):void{
            var sionDriver:SiONDriver;
            var kaeruData:SiONData;
            sionDriver=new SiONDriver(2048);
            //kaeruData = sionDriver.compile("#EFFECT1{delay}; t100 @v64,16 l8 o6 cdefedcr efgagfer [c4]4 l16ccddeeff l8edcr");
            kaeruData = sionDriver.compile("%2@8 l48 t1200 @v64,16 l8 o6 cdefgab o7 c")
            //sionDriver.setSamplerData(0, render("%2@8 l48 c>c>c<c"));
            sionDriver.play(kaeruData);
        }
        private function offKey(e:KeyboardEvent):void{
            
        }



    }

}

/*
package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import com.bit101.components.*;
    import org.si.sion.*;
    [SWF(width = &quot;270&quot;, height = &quot;60&quot;, backgroundColor = &quot;#ffffff&quot;, frameRate = &quot;30&quot;)]
    public class TheABCSong extends Sprite {
        public var driver:SiONDriver = new SiONDriver();
        function TheABCSong() {
            //new PushButton(this,  10, 20, &quot;play&quot;, mml_play);
            //new PushButton(this, 150, 20, &quot;stop&quot;, mml_stop);
        }
        private function mml_play(e:MouseEvent):void{
            driver.play("&quot;t100 l8 [ccggaag4 ffeeddc4 | [ggffeed4]2 ]2&quot;");
        }
        private function mml_stop(e:MouseEvent):void{
            driver.stop();
        }
    }

}
*/
/*
//SiON-----------------------------
import org.si.sion.*;
class MyDriver extends SiONDriver {
    function MyDriver():void{
        // super();
        //setSamplerData(0, render("%2@8 l48 c>c>c<c"));
        
        setSamplerData(1, render("%3@0 l48 <<<<c<c>c<<c"));
        setSamplerData(2, render("%3@0 l8 <<<<<<c"));
        setSamplerData(3, render("%2@4 l48 c<<<c"));
        setSamplerData(4, render("%2@4 l48 c<c<c<cc"));
        setSamplerData(5, render("%2@3 l48 cc&>c>c"));
        setSamplerData(6, render("%2@3 l48 ac&>a>>c>c"));
        setSamplerData(7, render("%2@0 l48 c<c<c<c>>>>c"));
        setSamplerData(8, render("%2@2 l24 c>c>c<c>>c&a"));
        setSamplerData(9, render("%2@2 l24 c<<c<<<c>>>c>c<c<<c&a&e&f&d8"));
        
        play();
    }
}

class Sound{
    static public var driver:MyDriver = new MyDriver();
    static public function se(i:int,delay:int=0):void{
        driver.playSound(i,0,delay);
    }
}

*/