Adobe owns the web and they don't even know it.

September 16, 2008
Benjamin Meyer has noticed an interesting trend in user behavior:
The last ten months I have been hacking on a little cross platform WebKit based browser call Arora. Users try it out and are mostly happy, but near all of them end up asking me the same thing:

How do I get flash to work?

Judgement Counts. John McCain, More of the Same...

September 02, 2008
"She’s been in elected office longer than Sen. Obama."
-John McCain on Sarah Palin

Actionscript 3.0 and clickTag

July 07, 2008
I just discovered that in order to use a Mouse Event to initialize a navigateToURL() call, the HTML tags on your movie must have AllowScriptAccess set to sameDomain. If AllowScriptAccess is set to never, the call will fail.

Ignoring This Site

May 14, 2008
I've been ignoring this website recently. I know that both of my regular visitors have been greatly disappointed by the lack of new tutorials, but let me tell you that it is not without great cause that I've deserted you.

To begin, I am now Sr. Designer at NFL.com and designing for a site that has such a huge audience is not a small feat.

More importantly though, I have been working on a number of new projects and tutorials in AS3. I've decided not to port my existing examples over because they are conceptually very similar to th AS3 implementations, for the most part there are really only a few syntax changes and added event listeners.

The main project that I've been working on though was inspired by Erik Natzke from my trip to FITC Toronto about a month ago. The night I saw his presentation I went back to my hotel room and immediately began extending the particle system I had already been working on for the previous few months and really started to unleash its power. I've developed it into a system I call Partisiple. Partisiple allows me to take an image and paint a new image using its color data as parameters that control my "brush".

The image attached to this post was created using Partisiple and a simple random motion generator. I've only begun to scratch the surface of the potential of this system, so be on the look out for more.

A Programming Haiku

November 08, 2007
This is hard coded
It should be variable
I don't fucking care

Young and aspiring designers please note:

October 12, 2007

Using "cool and interesting" fonts does not make for great design. The font you choose is simply a tool to help express the words that the letters make. It is the great designer who can take Helvetica or Akzidenz to new interesting places. The font isn't the design, your use and arrangement of the font is the design.

Tutorial: A Simple script to create a random flicker

September 26, 2007

Objective:

To create a method that causes a random flickering effect.

To set this up , create a movieclip on stage and give it an instance name of myCoverUp. The script below, declares a variable on the main timeline so it can be used outside the scope of the function flicker(). Then the function flicker chooses a random number between 0-50, toggles the visibility of myCoverUp, then clears and creates a new interval timer using the random number as a delay.

var nextInterval = 100;
flickerInterval = setInterval(flicker, nextInterval);
function flicker(){
    nextInterval = Math.random() * 50;
    myCoverUp._visible = !myCoverUp._visible;
    clearInterval(flickerInterval);
    flickerInterval = setInterval(flicker, nextInterval);
}