Search:
Quick Links
Text Size: normal big huge
International Webmasters Association W3C XHTML 1.0 Valid
Articles

Flash Usability 2 — More on Advantages, Disadvantages, and Best Practices

By: Chris Rubin de la Borbolla - Web/New Media Director, Rose Design, Inc.

Monday, March 4, 2002

As an advocate and long-term developer/designer of Flash experiences, I have seen the product flourish and develop quickly over the past several years. This growth has brought about specializations within the Flash community itself -- one is no longer considered simply a Flash designer. The Flash community is now populated with 3D animators, cartoonists, actionscripters of all flavors and expertise, sound engineers, application developers, Generator integrators, consultants, and so forth. Regardless of a particular developer's specialty, usability and best practices need to serve as a common ground from which to engineer and design applications and experiences in Flash.

After reading Tom Wheeler's "Flash Usability" article, I thought it best to answer some of the questions the article may have left open and add additional advantages and disadvantages.

I will include as part of this article the list of advantages and disadvantages Tom outlined and will then add to the descriptions and clarify. This exercise will allow us to distinguish between advantages/disadvantages innate to the technology of Flash versus advantages/disadvantages associated with the deployment and design of Flash solutions by the development community. Finally I will then conclude with best practices as we have discovered over the years of having worked with Flash since version 3. The overall objective of this article is to disseminate between the reality and misconceptions that have surround Flash design and development.

Advantages (of Flash as a technology)

These advantages are innate to the engineering of the Flash technology as opposed to the actual implementation by a Flash developer/designer.

Disadvantages (of Flash as poorly deployed)

The following disadvantages are the result of poor programming or architecting of the Flash environment. In many cases, simple actions can be put into place to guard against any of these mistakes.

Tips and Best Practices

In closing, rather than list ad infinitum specific tips and practices, I would like to cite some general considerations in thinking through a Flash project from the beginning. These have served to provide an important foundation for architecting such experiences.

If you have any questions or would like to discuss any of the above points, feel free to email me at chris@rosedesign.com.