May 17

AS3 - Kool Dynamic Video Distortion: Part 1

I started working out some experiments with dynamic video effects. This one in particular uses the activityLevel from the microphone. I hooked up a scaling effect along with some DisplacementMap video I created and exported from AfterEffects. Below is a video I created of one of my coworkers acting silly. Below that is the actual working file. You need to have a webcam installed for it to work. Let me know what you guys think.

DOWNLOAD SOURCE

No comments

May 14

1000 free icons for FLEX

silk.jpg

I came across this today. These free icons can come in handy for future app development.

1 comment

May 9

Cartoons saved my life!

tex.jpg

Animation, cartoons… where would I be without them today? Something about the whole concept of being able to bend reality, stretch solid objects, and put someone’s body thru tortuous contorting, yet he still bounces back within five frames resonates with my soul. Tex Avery is my hero. His was the turning point in animation history as he ushered in the ridiculousness of jaws dropping to the floor, tongue rolling out of the mouth about four feet, eyes literally jumping off the face. In one scene there is a chase between 2 characters, one makes a sharp turn, the other tries to change direction and but slides completely off of the screen movie reel. Such theories may not sound impressive these days, but everything before that was the Disney-esque ultra realitic mimic of everyday life, no bending the space-time continuum or the off the wall craziness that we have come to love and expect. So why the hell am I mentioning all of this? Cartoons have taught me timing, exaggeration, special effects. the list goes on and on. Thank God that Flash and interactive offer creative outlets that employ people like myself. The only reason I know that animations and transitions look aesthetically correct is because of teachers like Avery. Thank Tex.

No comments

May 5

Vector Wars: Flash Game - So Simple, So Addictive

vectorwars2.jpg

This is a perfect example of how simple and effective Flash games can be. You hold the mouse down and move the cursor to shoot orbs. Why the hell are we so intrigued by such simple concepts? I could sit here for hours and play this without getting bored. If I’m having fun, I am going to pass this to all my friends to enjoy as well. Commercial and viral possibilities? HELL YEAH!!! I like the bitmap blurring effect that was added as well, its a nice touch.

No comments

Apr 23

Guinness Tipping: An impressive layout of the whole interactive campaign

VIEW CAMPAIGN LAYOUT

We worked with AMV-BBDO to produce the whole interactive side for Guinness Tipping and I must say that this presentation illustrates to the vastness of the campaign. A project can potentially be so large that a single slide cannot do it justice. We built everything that was internet related on this.

No comments

Apr 21

Expanding horizons: Starting to work with Flex 3 and AIR

Category: AIR, Flex, AS3

I’ve been taking advantage of this short slowed time period to increase my tech-knowledge (don’t ask where that term came from, I just made it up as I was writing). I know that Adobe has really been pushing Flex and AIR, so that would be my logical progression / extension from Flash AS3. I have blogged a lot about quoting hours accurately so I am taking it upon myself to write an AIR app to efficiently quote project hours. I’m hoping that by blogging about it now, I’ll be prodded forward to not leave it by the wayside. I’m calling it “Quote Right! (TM)”. Stay tuned, I will release it for free.

No comments

Apr 9

I wanna go to Friendly’s!!!!

Category: Animation, AS3, CS3, BitmapData

friendlys_scrshot.jpg
LAUNCH PROJECT


Another project, another crazy deadline. Hopefully the end result of this project brings a smile to everyone who encounters it, adults and children alike. Build a virtual Ice Cream Sundae and print out your creation! Fun for the whole family! Go to your local Friendly’s and tell Joe Friendly his old buddy Charlie sent ya. Lots of hard work went into this. Let me know what you guys think.

2 comments

Apr 7

Toyota Sequoia Banner - The MOST advanced banner I’ve ever done

Category: 3D, AS2, BitmapData

sequoia_thumb.jpg
LAUNCH

Allow me to say that as much heart ache and pain doing these banners brought, this is one of the most amazing feats me and my team have ever accomplished in banner….dom. Props goes out to my friend and coworker Steve Cucinotta for soldiering thru this. I managed, oversaw, and did some portions of this project, but Steve really stepped up his game in taking the reigns on this one. I don’t know anyone with as much heart and hunger to learn and grow in Interactive than Steve. I am honored to have worked with him on this. I’ll give you guys a recap of what went into this beast (the banner) later.

No comments

Mar 13

RichFLV - FLV Editor - AIR

Category: Video, AIR

flveditor.jpg

DOWNLOAD PAGE

This is a very handy APP. It got me out a bind recently when the client sent us an FLV when we were expecting an uncompressed video. The production company was trying to charge more money just to send the uncompressed version we were originally expecting. I was able to chop the end off of the FLV without having to republish or recompress it. Use it!

No comments

Mar 13

APE Tutorial/Example 2 - Flash Physics Engine: Adding walls and multiple collisions

Category: APE Tutorials, Physics, AS3, CS3

DOWNLOAD SOURCE

This example just builds off the last example but I was just having a little more fun. I added a few more walls and dynamically added wheels to the APEngine to see multiple wheel collisions. I also modified the default elasticity property of the wheel to make the collisions more bouncy. I know it’s not a whole lot different from the last one but is it an example of progression and elaboration. Once again you can plug in the code below on the first frame of a timeline and it should work as long as you are linked to the APE source files.// Imports
import org.cove.ape.*;
import flash.events.Event;
import flash.display.MovieClip// listeners
addEventListener(Event.ENTER_FRAME, run);// Create an instance of the APEngine.
APEngine.init(1/3);
APEngine.container = this;
APEngine.addForce(new VectorForce(false,0,2));

// Create group
var group1:Group = new Group();
group1.collideInternal = true;

// Create rectangle to serve as the floor.
var rect1:RectangleParticle = new RectangleParticle(280, 350, 130, 10, 0, true) // Bottom Right
var rect2:RectangleParticle = new RectangleParticle(120, 350, 130, 10, 0, true) // Bottom Left
var rect3:RectangleParticle = new RectangleParticle(60, 200, 10, 300, 0, true) // Left
var rect4:RectangleParticle = new RectangleParticle(340, 200, 10, 300, 0, true) // Right

// Add to group
group1.addParticle(rect1);
group1.addParticle(rect2);
group1.addParticle(rect3);
group1.addParticle(rect4);

// Add group to engine.
APEngine.addGroup(group1);

// Constantly run these functions to keep the engine running.
function run(evt:Event):void {
APEngine.step();
APEngine.paint();
}

// Add button
mcStart.addEventListener(MouseEvent.CLICK, mcStart_CLICK);
mcStart.buttonMode = true
function mcStart_CLICK(e:MouseEvent = null):void
{
var wheel:WheelParticle = new WheelParticle(50, 0, 10);
wheel.elasticity = .6
wheel.addForce(new VectorForce(false,100,0))
group1.addParticle(wheel);
}
mcStart_CLICK()

1 comment

Next Page »