Mike T. Henderson

I make interactive things.

Categories:


More Mike:

Thinking the Unthinkable: How To Spark Disruptive Innovation

May 21, 2010

Great day of sessions today at WebVisions. I particularly enjoyed the opening keynote by Luke Williams of Frog Design. The topic of his presentation was Thinking the Unthinkable: How To Spark Disruptive Innovation.

The key takeaway here: stop replicating and start innovating. By breaking traditional patterns, you can create an expectation gap, limit your competition, and leave others scrambling to catch up.

Continue Reading

0 Comments | Posted under Design, strategy

WebVisions Event

May 19, 2010

WebVision Event

I'm in Portland, Oregon this week attending the WebVisions Conference.

About WebVisions:

WebVisions explores the future of design, content creation, user experience and business strategy to uncover the trends and agents of change that will shatter your assumptions about the Web. Be ready to network, share ideas and be inspired by an all-star lineup of speakers.

Continue Reading

0 Comments | Posted under Design

AS3 Camera Motion Detection using BitmapData.threshold()

December 14, 2009

The idea for this experiment was to detect the percentage of motion on camera from previous frame to current frame.

Continue Reading

Using String.search() in AS3: Determining Window Target in navigateToURL.

July 14, 2009

I came across an instance the other day where I had a set of links; some of which where internal, while others where external. I wanted the internal links to open in the same window(target="self"), and the external links to open in a new window/tab(target="blank"). Since I was loading these links from an external json file, populated dynamically and displayed in Flash via a loop, the easy solution to determine the window target was to search for the internal domain name substring within the url string using String.search().

Continue Reading

0 Comments | Posted under Strings

Optimizing Flash for Search Engines

April 10, 2009

Last summer when Google announced that they were now indexing SWF files, they spawned many questions among the Flash community. "What exactly is being crawled?", "Do we need to do anything different?", "Which Flash Player versions?". At the same time, Google too, was a little unsure to what extent this content would be crawled.

"We've developed an algorithm that explores Flash files in the same way that a person would, by clicking buttons, entering input, and so on. Our algorithm remembers all of the text that it encounters along the way, and that content is then available to be indexed. We can't tell you all of the proprietary details, but we can tell you that the algorithm's effectiveness was improved by utilizing Adobe's new Searchable SWF library."

Continue Reading

1 Comment | Posted under SEO

AS3 Grid Overlay Utility Class

March 13, 2009

 

The Grid overlay class is just that. It's a utility class that draws a grid overlay (or underlay, or even middle-lay--however you want) within your swf during run-time, of specified numbered columns and gutter width. I created this class as a way to assist in maintaining the grid of the layout during the development stage.

Continue Reading

3 Comments | Posted under Tools

Perlin Particles within a Circular Boundary in AS3

March 6, 2009

Perlin Noise Particles within a Circular Bounds

The above example is another take on moving particles with perlinNoise. This time I'm containing the particles within a circular boundary by using the logic from my previous post, Mirrored Circular Motion in AS3, to regenerate particles on the opposite side of the circle. This experiment, as well as the rest of my perlin particle experiments, inspired by the magic Robert Hodgin created with his Weird Fishes video.

Continue Reading

0 Comments | Posted under BitmapData

Mirrored Circular Motion in AS3

February 19, 2009

This experiment illustrates the angles of circular movement in Flash, while mirroring those angles on the opposite side of the circle. I have two mirrored movements here. The first movement being a Sprite that mirrors the mouse’s position on the opposite side of the circle, while snapping to the boundaries of that circle. Then a second Sprite, that mirrors the mouse’s position on the opposite side of the circle, but instead shares the same distance of the mouse from the center point.

 

Continue Reading

3 Comments | Posted under Trig

Maintain Pixel Aspect Ratio using NetStream in AS3

February 17, 2009

While recently working with the NetStream class, I was surprised to learn that there was no preset method in place for maintaining the pixel aspect ratio. The situation I faced was that I was building a video player that needed to host both 4:3 and 16:9 ratios. However if the Video object's dimensions are preset to that of a 16:9 ratio, and a video with a 4:3 ratio is loaded in, instead of the clip maintaining shape and centering within the video object, it instead flushes with the edges of the 16:9 dimensions.

Makes sense, right? In reality it's doing what I ask. It's displaying the video at the dimensions I specified. However, it's distorting the the video in the same process.

Continue Reading

0 Comments | Posted under Video

Pointillism in AS3 with BitmapData

February 13, 2009

 

The BitmapData.getPixel method is a pretty interesting method. In previous posts I've experimented, using the number it returns, to scale, rotate, move, and in my last post, create a halftone pattern.

Continue Reading

0 Comments | Posted under BitmapData