flash on 2012-6-8
♥0 |
Line 39 |
Modified 2012-06-08 16:07:45 |
MIT License
archived:2017-03-20 09:50:39
ActionScript3 source code
/**
* Copyright Hrundik ( http://wonderfl.net/user/Hrundik )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/shjY
*/
package {
import flash.utils.setInterval;
import flash.utils.setTimeout;
import flash.events.KeyboardEvent;
import flash.display.Graphics;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var parts:Array = [];
public function FlashTest() {
for (var i:int = 0; i < 10; i++)
{
parts.push(drawPart(100 + i * 20, 100));
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
setInterval(move, 1000);
}
private function move():void
{
removeChild(parts.shift());
var head:Sprite = parts[parts.length - 1];
parts.push(drawPart(head.x + 20, head.y));
}
private function drawPart(x:Number, y:Number,
color:uint = 0x0000FF):Sprite
{
var s:Sprite = new Sprite();
var g:Graphics = s.graphics;
g.beginFill(color);
g.drawCircle(x, y, 10);
g.endFill();
addChild(s);
return s;
}
private function onKeyDown(e:KeyboardEvent):void
{
drawPart(200, 200, 0xFF0000);
}
}
}