flash on 2012-7-27
♥0 |
Line 54 |
Modified 2012-07-27 20:03:50 |
MIT License
archived:2017-03-30 23:00:28
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2DWj
*/
package {
import flash.events.Event;
import flash.display.Graphics;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var mp:Sprite;
public var map:Array;
public function FlashTest() {
// write as3 code here..
mp = new Sprite();
var g:Graphics;
g = mp.graphics;
g.clear();
g.lineStyle(2,0);
g.drawRect(-32,-32,64,64);
addChild(mp);
mp.x = 200;
mp.y = 200;
map = new Array();
var i:int;
var k:int;
for (i = 0; i < 8; i++)
{
for (k = 0; k < 8; k++)
{
var a:Sprite;
a = new Sprite();
g = a.graphics;
g.lineStyle(1,0);
g.drawRect(0,0,64,64);
a.x = k * 64;
a.y = i * 64;
addChild(a);
map.push(a);
}//nextk
}//nexti
stage.addEventListener(Event.ENTER_FRAME, onEnter);
}//ctor
public function onEnter(e:Event):void
{
mp.x = mouseX;
mp.y = mouseY;
var i:int;
var num:int;
var a:Sprite;
num = map.length;
for ( i = 0; i < num; i++)
{
a = map[i];
if (a.hitTestObject(mp)) { a.visible = true;}
else { a.visible = false;}
}//nexti
}//onenter
}//classend
}