Author Archives: Zevan

Quick IE Test

Found this today, not related to actionscript but rather nice. It allows you to take a screen shot of your website in IE… if your on a mac without windows this is a quick way to test in a pinch:
http://ipinfo.info/netrenderer/index.php

Posted in Uncategorized | 2 Comments

Circle Fitting

CLICK HERE TO COPY
Actionscript:

var circs:Array = []

var circNum:int = 600;

addEventListener(Event.ENTER_FRAME, onAdd);

function onAdd(evt:Event):void {

    if (circs.length <circNum){

        makeGrowable();

    }

}

 

function makeGrowable(){

   

    var s:MovieClip = MovieClip(addChild(new MovieClip()));

    s.x = Math.random() * stage.stageWidth;

    s.y = Math.random() * stage.stageHeight;

    with(s.graphics){

        lineStyle(0,0);

        drawCircle(0,0,10);

    [...]

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

Fill in the Blank

CLICK HERE TO COPY
Actionscript:

var story:String = "Fill in the _____.";

 

 

var txt:TextField = new TextField();

txt.defaultTextFormat = new TextFormat("Georgia", 20);

txt.width = stage.stageWidth;

txt.multiline = true;

txt.wordWrap = true;

txt.text = story;

addChild(txt);

 

var alph:Array = "abcdefghijklmnopqrstuvwxyz".split("");

var keys:Object = {};

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

    keys[65 + i] = alph[i];

}

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);

function onKeyPressed(evt:KeyboardEvent):void{

     

    if (evt.keyCode == Keyboard.ENTER){

      [...]

Posted in TextField, UI | Tagged , , | 3 Comments

Epicycloid Again

CLICK HERE TO COPY
Actionscript:

var xp:Number = 0;

var yp:Number = 0;

var t:Number = 0;

var a:Number = 100;

var b:Number = 10;

x = stage.stageWidth / 2;

y = stage.stageHeight / 2;

 

graphics.lineStyle(0,0x000000);

addEventListener(Event.ENTER_FRAME, onRun);

function onRun(evt:Event):void {

    var p:Number = ((a + b)/b)*t

    xp = (a + b) * Math.cos(t) - b * Math.cos(p);

    yp = (a + b) [...]

Posted in Uncategorized | Tagged , , | 1 Comment

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