flash on 2015-1-15
♥0 |
Line 55 |
Modified 2015-01-15 02:56:29 |
MIT License
archived:2017-03-30 11:50:10
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/v1yJ
*/
package {
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
stage.quality = "LOW";
stage.addEventListener(Event.ENTER_FRAME, onEnter);
}//ctor
public var gt:int = 0;
public function onEnter(e:Event):void
{
gt += 1;
var mx:Number; var my:Number
mx = stage.mouseX; my = stage.mouseY;
camx = mx - 30;
camz = my - 230;
camx *= 0.5;
camz *=0.5;
if (gt % 2 == 0) { return; }
graphics.clear();
graphics.lineStyle(2, 0);
drawPoint(0, 0, 0, 8);
drawPoint(64, 0, 0, 8);
drawPoint(0, 0, 64, 8);
drawPoint(64, 0, 64, 8);
var i:int; var k:int;
for (i = 0; i < 32; i++)
{
for (k = 0; k < 8; k++)
{
drawPoint(i*8, 0, k*64, 2);
drawPoint(k*64, 0, i*8, 2);
drawPoint(i*8, 64, k*64, 2);
drawPoint(k*64, 64, i*8, 2);
var w:int;
for (w = 0; w < 64; w+= 4)
{
drawPoint(i*64, w, k*64, 4);
} //nextw
}//nextk
}//nexti
}//onenter
public var rendw:Number = 465*0.5;
public var camx:Number = 0;
public var camz:Number = 0;
public function drawPoint(ax:Number, ay:Number, az:Number, r:Number):void
{
var sx:Number; var sy:Number;
//sx = ax - az + rendw;
//sy = (ax*0.5)+(az*0.5) - ay;
ax -= camx; az -= camz;
sx = ax-az*0.25 + rendw;
sy = az*0.75 - ay;
graphics.drawRect(sx-r*0.5,sy-r*0.5,r,r);
//graphics.drawCircle(sx, sy, r);
}//drawpoint
}//classend
}