Adobe Flash Overview

Flash is the premiere development tool for creating multimedia rich content for the web.

The driving force behind the success of Flash as a web content development tool is that it allows the author to create powerful and dynamic presentations that HTML alone could not possible accomplish. And one of the most brilliant parts of the Flash is that the files are incredibly small given the richenss of the experience they provide.

The use of Flash is everywhere on the web today - from common user interface items to full length animated movies.

Here are a few examples of how Flash is being used today:

Pepperidge Farm Goldfish
Pepperidge Farm uses Macromedia Flash MX and Macromedia FreeHand to deliver an interactive animated site that reflects the Goldfish branding with games and information.

The New Jaguar XK website
Jaguar delivers a sleek, high-performance site to promote its new XK. Get a feel for the car's performance and handling with immersive video and dynamic content; then customize the look and accessories. Global Beach Group built the site with Macromedia Flash.

Yoplait
Yoplait and publicis-dialog whip up a site to help women meet their weight loss goals. Follow the six So Good Girls on an eight-week journey to wellness, with inspirational video updates, as well as expert tips, menus, and fitness plans. Visitors can share their own successes in this supportive community site. Built with Macromedia Flash.

Electra Bicycle Company
Cruise for stylish bikes at electrabike.com. With the help of developer Ian Eyre, Electra reskinned its site to better showcase the cruiser and comfort bike lifestyle. Check out the latest models, clothing, parts, and more. Built with Macromedia Flash from Adobe.

Various Flash Animations
Shockwave.com / Atom Films have a plethora of animations for you to check out. Be cautious, many can be offensive and intended for adult audiences. You've been warned.

Some Key Points on Flash
(from Macromedia)

Efficient rendering through vector graphics. The core graphics-rendering
engine in Macromedia Flash, whether for full images, animations, or simple
user interface controls, is a vector graphics-rendering engine. Unlike
bitmapped interfaces that must send data for each pixel in a screen, vectorbased
interfaces need only send the mathematical description of the interface.
The result is much smaller files and faster transmission. Another benefit is
that vector graphics scale much more easily to a variety of different formfactors,
whether smaller monitors with constrained screen space on a
desktop, or new device formats that we have yet to consider, such as tablet
PCs or PDAs.

Compiled SWF files. Macromedia Flash runtime code (SWF files) combines
code, media and data into a compact, compiled file format that can be easily
delivered. HTML pages must combine raw text markup, actual textual data,
external binary image files, and internal or external script code, creating
bloated files and non-optimized execution. Unlike HTML pages, Flash files are
tuned to execute fast.

Streaming, buffered execution of code and content. Macromedia Flash
SWF files load using a streaming model, where the first few frames of content
are immediately available once they’ve loaded. This applies whether the file
contains code, media, or data. As a result, developers can very easily design
their applications and content to quickly load specific portions of the
application while the remaining portions are loaded in the background. This
improves the perceived and real application performance by giving immediate
functionality and visual cues. For example, an application could load its
“ shell” and basic navigation, enabling the user to take action, while more
advanced functions and media load in the background.

Easily create custom user interface components and behaviors. Using the
powerful drawing tools in Macromedia Flash MX, developers can easily
imagine and create any user interface control that they can imagine, and then
add behavior and dynamic data to the controls using ActionScript. There are
already hundreds of free user interface components available from the
developer community, including spin controls, dial controls, slider bars, tab
controls, tree controls, and many others.
created: 2006-11-05
Google
web www.digitalvertebrae.com
Exercises
The exercises for this week are listed below and available in PDF or MS Word formats.
 
©2009 Web Site Development: an introduction