Saturday, June 27, 2009

FLASH Site Creation aka War and Peace

This post is a bit overdue, particularly given all of my griping about Flash... To recap, I originally put the site up as a basic html site with a couple of flash components to accomodate my gallery needs. I knew this iteration was just the first, as I really wanted to have a cool Flash site with some bouncy menus and flipping pages and sound effects.

Problem #1 - I know nothing about about Flash.

I also did not want to spend a ton of time re-inventing the wheel, so I figured I could leverage the fine coding work of others and achieve my objective. I researched many components; menus, page flippers, galleries, etc. and selected (and paid for) a suite of these that I liked. And I purchased Adobe's FLASH CS4 product.

Problem #2 - Failure to communicate.

Given the diversity of the component base I had a multi-tiered failure to communicate. There are (apparently) issues between things coded for FLASH CS3 versus CS4 and there are more apparent differences between projects developed under AS3 and AS2. In other words, not a good plan for cross or backward compatibility.

Problem #3 - Still optimistic that this should all work together.

Still being optimistic (or phrased another way - lazy - as I did not want to code a FLASH project from scratch), I was certain there must be a way to get these components to work together. My site design isn't overly complicated!?

Problem #4 - Forums while often helpful - sometimes are not.

Everyplace I asked my question about communication between AS3 movies and AS2 movies answered the question as though it were sooo simple. Just use the LoadMovie or LoadMovieClip command and et voila... WRONG! The fundamental communication challenges were still there and some components, that were designed to load other movies, were xenophobic, refusing to load a clip unless it was just right...

Three months later... I found a compromise solution that enabled me to get v2 up and running. Here is the summary:

1. My Flash project is under FLASH CS4, and is an AS3 project.
2. Used the JumpEye component to establish a communication bridge between AS2 clip and AS3 clip - here is the link - it is free -

Still never got the page flipper to work. The component I purchased had a conflict with the CS4-AS3 version and the company still has not put out a fix. So that is next on the dev list for the site... For now, though, I am taking a FLASH coding break!

No comments:

Post a Comment