forked from: hajimeteWonferFl
♥0 |
Line 67 |
Modified 2010-08-15 20:17:01 |
MIT License
archived:2017-03-20 20:44:54
ActionScript3 source code
/**
* Copyright kanatara ( http://wonderfl.net/user/kanatara )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/bZgs
*/
// forked from urt's hajimeteWonferFl
// forked from Nicolas's flash on 2009-12-11
//tameshi
package {
import flash.text.TextField;
import flash.display.Graphics;
import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.Event;
import flash.events.TimerEvent;
public class FlashTest extends Sprite {
private var _timer:Timer = new Timer(20);
private var _a:Array = new Array();
private var _i:int = 0;
private var _i2:int = 0;
private var _mx:int = 500;
private var _my:int = 500;
private var _mx2:int = 550;
private var _my2:int = 550;
private var _tf:TextField = new TextField();
public function FlashTest() {
// 1
var g:Sprite = new Sprite();
g.graphics.beginFill(0x00CCCC);
g.graphics.drawCircle(0, 0, 50);
g.graphics.endFill();
this.addChild(g);
_a.push(g);
// 2
var g2:Sprite = new Sprite();
g2.graphics.beginFill(0xCC00CC);
g2.graphics.drawCircle(0, 0, 50);
g2.graphics.endFill();
this.addChild(g2);
_a.push(g2);
// moji-
this.addChild( _tf );
// evnt
_timer.addEventListener(TimerEvent.TIMER, Tick01);
_timer.start();
}
private function Tick01(e:TimerEvent):void {
var refFlg:Boolean = true;
var mx:int = _mx;
var my:int = _my;
for each(var g:Sprite in _a) {
if (refFlg == false){
mx = _my2;
my = _mx2;
}
// araIDO
g.x = (Math.abs(g.x - mx) / 2);
g.y = (Math.abs(g.y - my) / 2);
if (refFlg) {
refFlg = false;
}else{
refFlg = true;
}
}
_tf.text = "ao:" + _i.toString() + " /mura:" + _i2.toString();
if (50 < _i){
// mokuhyou
_mx = (Math.random() * 1000);
_my = (Math.random() * 1000);
_i = 0;
}
if (20 < _i2){
_mx2 = (Math.random() * 1000);
_my2 = (Math.random() * 1000);
_i2 = 0;
}
_i++;
_i2++;
}
}
}