Sion さうんどてすと
forked from forked from: forked from: FlashPlayerをどつきまわして9999ダメージを叩き出す作業 (diff: 467)
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/uAku
*/
// forked from shohei909's forked from: forked from: FlashPlayerをどつきまわして9999ダメージを叩き出す作業
// forked from uwi's forked from: FlashPlayerをどつきまわして9999ダメージを叩き出す作業
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import net.wonderfl.utils.FontLoader;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.easing.*;
import org.libspark.betweenas3.tweens.ITween;
import flash.text.TextField;
[SWF(backgroundColor="0x00000")]
public class Main extends Sprite {
//["Aqua","Azuki","Cinecaption","Mona","Sazanami","YSHandy","VLGothic","IPAGP","IPAM","UmeUgo","UmePms","Bebas"]
public static const FONT:String = "Bebas";
public static const EMBED:Boolean = true;
private var _flashBody:Sprite;
private var _tween:ITween;
private var _duration:int;
public function Main() {
var fontLoader:FontLoader = new FontLoader();
fontLoader.addEventListener(Event.COMPLETE, initialize);
fontLoader.load(Main.FONT);
}
private function initialize(event:Event = null):void {
if (event) { event.target.removeEventListener(Event.COMPLETE, initialize); }
_flashBody = new Sprite();
_flashBody.graphics.beginFill(0x000000);
_flashBody.graphics.drawRect(-10, -10, 485, 485);
_flashBody.graphics.endFill();
addChild(_flashBody);
_duration = 0;
_flashBody.addEventListener(MouseEvent.CLICK, clickHandler);
stage.addEventListener( "keyDown", keyHandler);
//addEventListener(Event.ENTER_FRAME, shakeScreen);
_tf = new TextField();
_tf.textColor = 0xffffff;
addChild(_tf);
_tf.height = 400;
}
private var _tf : TextField;
private var _dmg : Number = 0;
private function clickHandler(event:MouseEvent):void {
//var damage:int = 9800 * Math.random() + 200 * Math.random()* Math.random();
/*
if (_tween) { _tween.stop(); }
_tween = BetweenAS3.tween(
_flashBody.transform,
{colorTransform: { redOffset:0 }},
{colorTransform: { redOffset:192 }},
1,
Expo.easeOut
);
_tween.play();
_dmg += damage;
if(_dmg > 15000)_dmg = 15000;
//
*/
//Sound.se(Math.floor((damage-10)/501)+1);
Sound.se(seNum);
}
private var seNum:int=0;
private function keyHandler(event:Event):void {
//clickHandler(null);
//seNum = Math.floor(Math.random()*21);
seNum++;
seNum%=21;
}
}
}
//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"));
setSamplerData(5, render("%2@4 l48 c<<<c"));
setSamplerData(6, render("%2@4 l48 c<<<c"));
setSamplerData(7, render("%2@4 l48 c<<<c"));
setSamplerData(8, render("%2@4 l48 c<<<c"));
setSamplerData(9, render("%2@4 l48 c<<<c"));
setSamplerData(10, render("%2@4 l48 c<<<c"));
setSamplerData(11, render("%2@4 l48 c<<<c"));
setSamplerData(12, render("%2@4 l48 c<<<c"));
setSamplerData(13, render("%2@4 l48 c<<<c"));
setSamplerData(14, render("%2@4 l48 c<c<c"));
setSamplerData(15, render("%2@4 l48 c<c<c<cc"));
setSamplerData(16, render("%2@3 l48 cc&>c>c"));
setSamplerData(17, render("%2@3 l48 ac&>a>>c>c"));
setSamplerData(18, render("%2@0 l48 ac&>a>>c>c"));
setSamplerData(19, render("%2@0 l48 c<c<c<c>>>>c"));
setSamplerData(20, render("%2@2 l24 c>c>c<c>>c&a"));
setSamplerData(21, 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);
}
}