forked from: flash on 2011-3-19
♥0 |
Line 39 |
Modified 2011-03-20 17:51:33 |
MIT License
archived:2017-03-20 03:08:58
ActionScript3 source code
/**
* Copyright nov ( http://wonderfl.net/user/nov )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/aZnf
*/
// forked from agnithegreat's flash on 2011-3-19
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class FlashTest extends Sprite {
public var _N:int=1600;
private var _balls: Array = [];
public function FlashTest() {
for (var i: int = 0; i < 40; i++) {
_balls[i] = [];
for (var j: int = 0; j < 40; j++) {
var ball: Ball = new Ball(i, j);
var ballView: Sprite = new Sprite();
ballView.graphics.beginFill(Math.random()*0xFFFFFF);
ballView.graphics.draw("5",5,5);
addChild(ballView);
ballView.x = i*10;
ballView.y = j*10;
ballView.addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver);
_balls[j] = ball;
}
}
}
private function handleMouseOver(e: MouseEvent):void {
if((e.currentTarget as Sprite).visible == true){
_N--;
}
if(_N<=0)_N=0;
(e.currentTarget as Sprite).visible = false;
}
}
}
class Ball {
private var _x: Number;
private var _y: Number;
public function Ball($x: Number = 0, $y: Number = 0) {
_x = $x;
_y = $y;
}
}