forked from: wonderfl本:15を使って「ゥ」ができたよ!
/**
* Copyright Murai ( http://wonderfl.net/user/Murai )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/zZuG
*/
// forked from barimi's wonderfl本:15を使って「ゥ」ができたよ!
// forked from barimi's wonderfl:15
// forked from barimi's wonderfl:14
// forked from barimi's wonderfl:12
// forked from barimi's forked from: forked from: flash on 2009-12-27
// forked from barimi's forked from: flash on 2009-12-27
package{
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var g:LineDrawer = new LineDrawer();
//がたがたをすたーと。
g.start();
//すてーじのまんなかからLineDrawerの幅と長さを引くと
//まんなかっぽい。
g.x=this.stage.stageWidth/2-g.width;
g.y=this.stage.stageHeight/2-g.height;
addChild(g);
}
}
}
import flash.display.Sprite;
import flash.events.*;
class LineDrawer extends Sprite {
public function LineDrawer(){
//ここが最初によばれるからredrawを一回だけ呼んじゃう。
//初期化です。
redraw();
}
public function start():void{
//毎フレームredrawを呼ぶ。どうせあとから好きなタイミングで
//startしたくなるからpublic。
this.addEventListener(Event.ENTER_FRAME,redraw);
}
private function redraw(e:Event=null):void{
//何回も呼ばれると上書きされるから最初にclear
graphics.clear();
//ここから一緒だけど、randomNでつくった
//-3から3までの数字を足してウゴツール的な感じに。
graphics.lineStyle(2,0x000000);
graphics.moveTo(50+randomN(),50+randomN());
graphics.lineTo(50+randomN(),80+randomN());
graphics.moveTo(20+randomN(),80+randomN());
graphics.lineTo(20+randomN(),120+randomN());
graphics.moveTo(20+randomN(),80+randomN());
graphics.lineTo(80+randomN(),80+randomN());
graphics.lineTo(80+randomN(),140+randomN());
graphics.moveTo(80+randomN(),140+randomN());
graphics.lineTo(60+randomN(),140+randomN());
}
private function randomN():Number{
//0.00000~から6.000000~までの数字適当にでてくるから
//3引いてあげて、−3から3に。
// ">>0"は小数点を切っちゃうおまじない。
var n:Number=Math.random()*6-3>>0;
return n;
}
}