Author Archives: Zevan

Fish Curve

CLICK HERE TO COPY
Actionscript:

var xp:Number = 0;

var yp:Number = 0;

var t:Number = 0;

var a:Number = 200;

x = stage.stageWidth / 2;

y = stage.stageHeight / 2;

 

graphics.lineStyle(0,0x000000);

addEventListener(Event.ENTER_FRAME, onRun);

function onRun(evt:Event):void {

    xp = a * Math.cos(t) - (a * Math.pow(Math.sin(t),2))/Math.sqrt(2);

    yp = a * Math.cos(t) * Math.sin(t);

    if (t == 0){

      graphics.moveTo(xp, yp);

    [...]

Posted in Math, misc | Tagged , , | Leave a comment

Astroid Pedal Curve Variation

CLICK HERE TO COPY
Actionscript:

var xp:Number = 0;

var yp:Number = 0;

var t:Number = 0;

var r:Number = 200;

x = stage.stageWidth / 2;

y = stage.stageHeight / 2;

 

graphics.lineStyle(0,0x000000);

addEventListener(Event.ENTER_FRAME, onRun);

function onRun(evt:Event):void {

    r = 200 * Math.cos(t / 10);

    xp = r * Math.pow(Math.cos(t), 3);

    yp = r * Math.pow(Math.sin(t), 3);

    if (t == 0){

    [...]

Posted in Math, misc | Tagged , , | Leave a comment

Color Project

I've been working on a project for the led facade at medialab prado. The project has an online component that allows users to name colors, these names are then searched on twitter and displayed on the led facade. Right now our color database has about 530 colors about 20% of which are in spanish. We're [...]

Posted in Uncategorized | 1 Comment

3D Ring

CLICK HERE TO COPY
Actionscript:

[SWF(width = 500, height=500)]

var ring:MovieClip = createRing();

ring.x = stage.stageWidth / 2;

ring.y = stage.stageHeight / 2;

addChild(ring);

 

function createRing(sectionNum:int = 30):MovieClip{

    var container:MovieClip = new MovieClip();

    container.circles = [];

    container.theta = 0;

    container.thetaDest = 0;

    var step:Number = (Math.PI * 2) / sectionNum;

    for (var i:int = 0; i<sectionNum; [...]

Posted in 3D, Graphics, MovieClip, UI, arrays, motion, sortOn | Tagged , , | 3 Comments

Propeller Sketch

CLICK HERE TO COPY
Actionscript:

makeFlyer();

 

function makeFlyer():void{

    var thing:MovieClip = new MovieClip();

    thing.x = 200;

    thing.y = 200;

   

    addChild(thing);

   

    var prop:Shape = new Shape();

    with (prop.graphics){

        lineStyle(0,0x000000);

        beginFill(0x000000);

        moveTo(-100,0);

        curveTo(-100, -30, 0, 0);

      [...]

Posted in motion | Tagged , , | 2 Comments

Drawings and Animations

So there are 434 posts on this site to date. I hope to keep posting but it isn't always easy to come up with new ideas. Another project I've been working on is a series of drawings and interactive animations over at my other website (shapevent). I've been creating entries for this part of shapevent [...]

Posted in Announcements, projects | Tagged , , | Leave a comment

Circle Mouse Toy

CLICK HERE TO COPY
Actionscript:

var circles:Array = [];

for (var i:int = 0; i<30; i++){

    var c:Sprite = makeCircle();

    c.x = stage.stageWidth / 2;

    c.y = stage.stageHeight / 2;

    c.scaleX = 1 + i/2;

    c.scaleY = 0.5 + i/4;

    addChild(c);

    circles.push(c);

}

addEventListener(Event.ENTER_FRAME, onLoop);

function onLoop(evt:Event):void {

    circles[0].y += (mouseY - circles[0].y) [...]

Posted in Graphics, misc, motion | Tagged , , | 5 Comments

TextLineMetrics

CLICK HERE TO COPY
Actionscript:

var word:String = "TextLineMetrics are useful";

var letters:Array = word.split("");

 

var pre:TextField;

for (var i:int = 0; i<letters.length; i++){

    var t:TextField = new TextField();

    t.defaultTextFormat = new TextFormat("Arial", 40);

    t.autoSize = TextFieldAutoSize.LEFT;

    t.textColor = int(Math.random() * 0xFFFFFF);

    t.text = letters[i];

    if (pre){

        var metrics:TextLineMetrics = pre.getLineMetrics(0);

  [...]

Posted in string manipulation, strings | Tagged , , | 6 Comments

QuickBox2D Editor

When I first created QuickBox2D I simultaneously developed a simple editor to aid in the creation of complex simulations. The result is very alpha and should be used cautiously. There is no UI, it is entirely key controlled. It generates actionscript files that can be copy and pasted into working simulations. It also has a [...]

Posted in QuickBox2D | Tagged , , , , | 24 Comments

Gesture Capture Performance

I'll be doing a drawing performance using something I created called Gesture Capture tomorrow April 9th in Brooklyn at the former Engine Co. 212 firehouse. The performance will happen at random intervals between 6pm and 10pm. There will be two other performances going on by Julie Fotheringham, Vera Angelica and Zahava Rozman. Here is some [...]

Posted in Announcements | Tagged , , | 2 Comments