By Zevan | April 21, 2009
CLICK HERE TO COPY
Actionscript:
var matrix:Matrix3D = new Matrix3D();
var verts:Vector.<Number> = new Vector.<Number>();
var pVerts:Vector.<Number> = new Vector.<Number>();
var uvts:Vector.<Number> = new Vector.<Number>();
const TWO_PI:Number=Math.PI * 2;
var step:Number=.05;
var brush:BitmapData = new BitmapData(3, 2, true, 0x41FFFFFF);
var n:Number=8;
var xp:Number=0,yp:Number=0,a:Number=12,t:Number=0;
for (var i:Number = 0; i<TWO_PI; i+=step) {
for (var j:Number = 0; j<TWO_PI; j+=step) {
// unoptimized for [...]
By Zevan | April 19, 2009
CLICK HERE TO COPY
Actionscript:
x = stage.stageWidth / 2;
y = stage.stageHeight / 2;
// change n to alter number of spikes (cuspes)
var n:Number = 8;
var xp:Number = 0, yp:Number = 0, a:Number = 10, t:Number = 0;
graphics.lineStyle(0, 0x000000);
addEventListener(Event.ENTER_FRAME, onLoop);
function onLoop(evt:Event):void {
for (var i:int = 0; i<10; i++){
// unoptimized for simplicity and similarity [...]
Posted in Math | Tagged actionscript, flash |
By Zevan | April 19, 2009
CLICK HERE TO COPY
Actionscript:
var mouseSpeedX:Number = 0;
var prevX:Number = 0;
var pends:Array = new Array();
for (var i:int = 0; i<10; i++){
pends.push(makePendulum(100+ i * 40, 100, 15, 100 + i * 10));
}
addEventListener(Event.ENTER_FRAME, onRun);
function onRun(evt:Event):void {
// mouseSpeed
mouseSpeedX = prevX - mouseX;
prevX = mouseX;
for [...]
Posted in motion | Tagged actionscript, flash |
By Zevan | April 18, 2009
CLICK HERE TO COPY
Actionscript:
// build some functions:
var redGradient:Function = sl(16, add(100, mult(5)));
// grid positioning
var xPos:Function = add(50, mult(30, cInt(div(4))));
var yPos:Function = add(50, mult(30, mod(4)));
// create some shapes:
var shapes:Array = createShapes(this, 22, [["beginFill", 0xCCCCCC], ["drawCircle", 0, 0, 10], ["endFill"], ["lineStyle",1, redGradient], ["drawRect", -5, -5, 10, 10]], {x:yPos, y:xPos, rotation:mult(10)});
[...]
Posted in misc | Tagged actionscript, flash |