uberTof

Additional Work Samples

Misc. Personal Projects (present)

I have been promoting my own advancement of web knowledge with several personal projects in between freelance work. Here are some recent projects:

Cali Freelance Samples (2009-2010)

NOTE: Each of these four work samples are under NDA (Non-Disclosure Agreement) and I am limited on what I can say about them.

- Built touch-screen multi-media GUI for an in-flight entertainment device using ActionScript 3.0. The interface featured several horizontal sliders all defined by XML that interacted by both touch and arrow buttons. The GUI allowed users to navigate media such as movies, tv shows, games and music, select one, and view information about it and play clips of each. Long pieces of vertical information could be touch-scrolled with my custom VerticalTouchScroller class which turns any DisplayObject into an interactive object that behaves much like information does on any modern touch-screen device.

- Built touch-screen multi-media GUI demo for another in-flight entertainment device using ActionScript 3.0 and timeline animation. This demo focused on mockup animations, but also featured complex code used to allow interactive touch-screen scrolling of horizontal and vertical multi-media information.

- Created an interactive shopping cart GUI in ActionScript 3.0 that allowed users to add parts to a base product. Each product was defined in XML including price, description & image url. Slick ghosting animations guided the user's eye from the part they just added to their shopping cart. The cart's viewport scrolled to reveal the new part as well as Yellow Fade Technique which boosted the User Experience.

- Built interactive product imager for prominent camera company with ActionScript 3.0. XML was used to define 40+ additional parts that could be added/removed via drag and drop. The product, along with any user-added parts, could be rotated at four pre-rendered 3D angles. Flash's Shared Object feature was used to store the user-added parts combination, and upon return rebuilt the display where the user left off.

After Effects Animation Reel (2005-2011)

Reel - my short After Effects animation reel.

I've been animating in some form for many years. In my reel you will see my ability to use animation concepts such as weight, volume, easing and timing.

Touch-Slide (2007-present)

After watching the original iPhone commercial back in 2007 I was deeply inspired to recreate its photo browsing experience in Flash. Touch-Slide has become the most complicated widget I have ever made, and is easily one of my favorite achievements in ActionScript 3.0 thus far.

The complexity of this widget is disguised at first, because it appears so simple, but 3,600+ lines of code might help convince you otherwise. Once you start to flip through the images with a simple slide gesture, arrow keying or mouse-wheeling it will start to spoil you. You won't want to navigate anything by clicking again. It's rare to find interactivity like this on the web in Flash and this makes me proud that I have achieved this first on the web.

ONEsite Video Player (2008)

A versatile, resizeable ActionScript 3.0 widget I made while at ONEsite which they featured on many of their client pages. It went full-screen, was embeddable, and allowed user ratings via communicating with JavaScript/Flash bridging. It could also receive calls from JavaScript to load and play additional videos in succession. Certain features could be turned off or hidden alltogether such as ratings and the title bar.

NOTE: If you "view source" on any of these pages and search for "tofPlayer" you can see that it was named after me :)

Below are some of the sites that ONEsite features the player:

Capcom-unity Menu (2008)

Capcom, a leading video game developer, provided ONEsite with graphics for this Flash menu system for their fan community site, and I programmed it in ActionScript 3.0. Once the page loads you should note the slick easing and motion blur of the rollover graphic. Cmd-click (Ctrl-Click PC) the "login" button to initiate the Tester's login which enables more functionality.
Capcom-unity.com

Cleveland Cavaliers User-Activity Widget (2008)

This was a skinnable "user-activity" widget for ONEsite that posts the last several things that the user has done. The widget makes a service call that returns XML data of the user's recent activity and the widget outputs as many as will fit in the designated space.

Below is an example from user "Joe Gabriele":
CavFanatic.com (see "I Am A Cav Fanatic" widget at bottom right)

More ONEsite Widgets (2008)

NOTE: Several widgets I made for ONEsite were never used, unfortunately, but some are available upon request.

My Old Portfolios (2004 - 2010)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .