flash on 2013-4-3
スクリプト記述例
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
archived:2017-03-30 02:48:09
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 = "270", height = "60", backgroundColor = "#ffffff", frameRate = "30")]
public class TheABCSong extends Sprite {
public var driver:SiONDriver = new SiONDriver();
function TheABCSong() {
//new PushButton(this, 10, 20, "play", mml_play);
//new PushButton(this, 150, 20, "stop", mml_stop);
}
private function mml_play(e:MouseEvent):void{
driver.play(""t100 l8 [ccggaag4 ffeeddc4 | [ggffeed4]2 ]2"");
}
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);
}
}
*/