flash on 2011-8-16
♥0 |
Line 53 |
Modified 2011-08-16 15:35:44 |
MIT License
archived:2017-03-29 13:21:34
ActionScript3 source code
/**
* Copyright 3f5 ( http://wonderfl.net/user/3f5 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/guln
*/
package {
import flash.text.engine.TextRotation;
import flash.display.MovieClip;
import flash.events.Event;
import flash.text.TextField;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.display.Sprite;
public class Test extends Sprite {
private var list:Vector.<Blood>;
private var dbg:TextField = new TextField;
private var c:Number = 0;
public function Test() {
list = new Vector.<Blood>();
for (var i:Number = 0; i < 100; i++) {
list.push(new Blood(stage.stageWidth / 2, stage.stageHeight / 2));
addChild(list[list.length - 1]);
}
addChild(dbg);
addEventListener(Event.ENTER_FRAME, update);
update();
}
public function update():void {
c++;
dbg.text = c.toString();
var blood:Blood;
for each (blood in list) {
blood.update();
dbg.text = blood.x.toString();
}
}
}
}
import flash.events.Event;
import flash.utils.Endian;
import flash.display.Sprite;
class Blood extends Sprite
{
public var aY:Number;
public var aX:Number;
public function Blood(_x:Number, _y:Number) {
x = _x;
y = _y;
aX = Math.random() * 2;
aY = Math.random() * 2;
graphics.beginFill(0xFF0000);
graphics.drawCircle(0, 0, 1);
}
public function update():void {
x += aX;
y += aY;
}
}