Freelance Flash Developer
Language: AS3
Date Complete: January 2009
XML-driven website.
Language: AS3
Date Complete: 2008
XML-driven image gallery site for Jesse Hazelip.
Language: AS3
Date Complete: 2008
XML-driven image gallery site for José Mandojana.
Language: AS3
Date Complete: 2007
Smooth 3D carousel. 3D done by hand, without Papervision3D or any other library.
Language: JavaScript
Date Complete: December 2008
JavaScript clone of my Flash carousel above. Works in all browsers that I've tried (Firefox, Safari, IE, Opera, and Chrome). Can be used with images instead of colored squares with some small modifications (sample coming soon!).
Language: AS3
Date Complete: June 2009
Interactive physics simulation with lots of interacting circles. Circles can be picked up and thrown around. Try resizing your browser window as well. Uses verlet integration.
Language: AS3
Date Complete: June 2009
Click a button to generate a screen full of stars. Parameters are randomized to give a different look each time. Menu auto-hides after a few seconds in case you want to take a screen capture. The background of this page was made with this starfield generator.
Language: AS3
Date Complete: 2008
Fancy Flash website.
Language: AS3
Date Complete: May 2009
Advanced full screen image gallery with zoom capabilities for very large images. Click "Full-Screen View" to view the full-screen gallery.
Language: AS3
Date Complete: 2008
Advanced full screen image gallery with zoom capabilities for very large images. Click "View Full Screen" to view the full-screen gallery.
Language: AS3
Date Complete: 2008
Advanced music sequencer involving dynamic loading, manipulation, and generation of PCM audio. User can choose from a variety of loops and use up to 8 tracks. Also includes the capability to export a WAV files of the user's song. The user can browse and sample a library of loops in MP3 format. When a sound is dragged to the timeline, the raw PCM sound data is loaded.
Due to a Flash Player 9 bug, MP3s started at the same time in ActionScript do not necessarily play in sync. In order to play multiple sounds from multiple tracks in sync it was necessary to combine multiple sounds into a single sound. This was done by loading PCM files into byte arrays and adding them together sample by sample. This took a lot of optimization to make it fast enough to be practical. The sound data was also manipulated for volume and panning. Additional effects could be added or sounds could be generated from scratch using this method.
Created for Honda Civic Coup website. Graphics redesigned by me in 2009.
Horizontally and vertically centered with CSS.
Language: JavaScript
Date Complete: September 15, 2008
Rotating image animation with transparent background and dynamic drop shadow created using the HTML 5 canvas element and JavaScript. No Flash! Best viewed in Safari or Firefox 3.1. Also viewable in Firefox 1.5+, Opera 9.0+, and Chrome, but the drop shadow is not supported in these browsers. Learn how to use the canvas element at
http://developer.mozilla.org/en/Canvas_tutorial.
Language: AS3
Date Complete: 2007
Language: AS3
Date Complete: 2008
Language: AS3
Date Complete: 2008
Language: AS3
Date Complete: 2008
Big Flash application. Audio players, Flash Remoting using AMFPHP, 3D, tooltips, and more.
Language: AS3
Date Complete: 2007
ComputeSpectrum, vector drawing API, and bitmap filters.
Language: AS3
Date Complete: 2007
Interactive space ship physics demo.
Language: AS3
Date Complete: 2007
Uses real 3D perspective, unlike the actual amazon.com carousel.
Language: AS3
Date Complete: 2008
A proof-of-concept skybox / cubic environment map made with Papervision3D.
Language: AS3
Date Complete: 2008
Language: AS2
Date Complete: 2008
Shoot bouncy balls out of a submachine gun. This is the original AS2 version with a much faster rate of fire.
Language: AS3
Date Complete: 2008
Shoot bouncy balls out of a submachine gun. This is the AS3 version with sound, a more realistic rate of fire, and a higher muzzle velocity.
Type: Video
Date Complete: September 2006
My first entry for
Stephen Colbert's Green Screen Challenge. A shortened version of this video was shown on the Colbert Report as the finale of the Green Screen Challenge montage. This video was made with Adobe After Effects, Sony Vegas, and a few other tools. This video was removed from YouTube in the Viacom takedown on February 2, 2007, when Viacom demanded that Google remove more than 100,000 videos. High-quality H.264 in custom Flash video player with full-screen capability.
Type: Video
Date Complete: September 2006
My second entry for
Stephen Colbert's Green Screen Challenge. A clip from this video was used in the Green Screen Challenge montage. This video was made with Adobe After Effects, Sony Vegas, and a few other tools. This video was removed from YouTube in the Viacom takedown on February 2, 2007, when Viacom demanded that Google remove more than 100,000 videos. High-quality H.264 in custom Flash video player with full-screen capability.
Language: AJAX
Date Complete: July 2009
Made with JavaScript, AJAX, and PHP. Prices and date update automatically every 5 minutes. Could be modified to work with stock prices.
Language: AS3
Date Complete: 2007
Sliders and buttons, blend modes, masking.
Language: AS3
Date Complete: 2008
A simple, spinning plane made with Papervision3D.
Language: AS3
Date Complete: 2008
Flash doesn't have an outline or stroke filter, so I developed this method to add an outline to some dynamic text at run-time. It works for any text, although this application currently doesn't have a way to show that.
Language: JavaScript
Date Complete: 2008
A JavaScript drag and drop utility that works with any mouse button. Items become transparent when dragging and the last item dragged is always on top. The text isn't selectable and the right click menu is disabled for a better dragging experience. No Flash.
Language: AS3
Date Complete: 2008
A simple example application that loads and parses XML and displays the data in a datagrid component.
Language: AS3
Date Complete: 2008
Same SWF as Simple XML Example Number 1, different XML file.
Type: Website
Date Complete: 2008
Design and development.
Type: Website
Date Complete: 2008
Design and development.
Type: Image
Date Complete: 2007
Before and after photos. Created using Adobe® Photoshop® software.
Type: Swift3D
Date Complete: 2007
Spinning 3D logo made in Swift3D.
Language: AS3
Date Complete: 2007
My old website intro. A knock-off of the Flash CS3 icon that bounces around the screen. Click
here to download 256x256 32bpp PNG images of the real Flash CS3 icons.
Language: No ActionScript
Date Complete: 2007
Full-screen video sample, 960x540, 800 kbps.
Language: No ActionScript
Date Complete: 2007
A video that resizes to the window and has a screen over it, which disguises the fact that it's pretty low resolution, and darkens it enough that it can be used as a background on a Flash site. See
http://pineapplecolours.com and
http://www.satindollz.com for usage examples.
Runtime Sound Generation in Flash Player 9
Language: AS3
Date Complete: 2008
Flash Player 10 has this capability built in to an extent, but it is also possible in Flash Player 9, though much more complicated. This sample plays various types of sounds based on sine waves and square waves. The sounds are generated with nothing but ActionScript.
More to Come...
Visual Basic: Mandelbrot Fractals, Attractor Fractals, Perlin Noise, Chess vs. Computer, Graphing and Statistics Applications.
C++: 3D OpenGL Tetris (with skybox and lens flare).
More Videos, Classic Flash Animations, Images, Photography, etc.