Macromedia Flash MX 2004

[DTP Reviews]
[Vector Reviews]
[Bitmap Reviews]
[Web Reviews]
[3D Reviews]

[3ds max 6]
[3DSOM Pro ]
[Acrobat 7]
[Acrobat 6]
[Acrobat 5]
[Acrobat 4]
[Acrobat 3]
[Acrobat Capture 2]
[Advanced Render 2.5]
[Articulate Presenter 5]
[AutoEye 2]
[AutoEye 1]
[Bryce 5.5]
[Camtasia Studio]
[Canvas X]
[Canvas 9]
[Canvas 8]
[Canvas 7]
[Canvas 6]
[Canvas 5]
[Captivate 1]
[Carrara 5 / Pro]
[Carrara 4 / Pro]
[Carrara Studio 3]
[Cinema 4D 9.5]
[Cinema 4D 9]
[Cinema 4D 8.5]
[ColorDrive 1.5]
[CompuPic Pro 6]
[CompuPic Pro 5]
[Contribute 2]
[Corel Designer 12]
[Corel Designer 10]
[Designer 9]
[Designer 1/8]
[CorelDraw X3]
[CorelDraw 12]
[CorelDraw 11]
[CorelDraw 10]
[CorelDraw 9]
[CorelDraw 8]
[CorelDraw Office 9]
[CorelDraw Premium 9]
[Creative Suite 2]
[Creative Suite 1]
[Deep Exploration 3]
[Deep Paint 2]
[Deep Paint 3D 2]
[Digital Image Suite 9]
[Director MX]
[Director 8.5]
[Director 8]
[DreamSuite 1]
[Dreamweaver 8]
[Dreamweaver MX 2004]
[Dreamweaver MX]
[DrawPlus 8]
[Expression 3]
[Expression 2]
[Eye Candy 4000]
[Fireworks 8 ]
[Fireworks MX 2004]
[Fireworks MX]
[Fireworks 4]
[Fireworks 3]
[Fireworks 2]
[Fireworks 1]
[Flash Professional 8]
[Flash MX Pro 2004]
[Flash MX 2004]
[Flash MX]
[Flash 5]
[Flash 4]
[Flash 3]
[FlashCom MX]
[Flightcheck 3]
[Flix Pro]
[Fontographer 4.1]
[FrameMaker 6]
[FrameMaker 5.5]
[FreeHand MX]
[FreeHand 10]
[FreeHand 9]
[FreeHand  8]
[FrontPage 2003]
[FrontPage 2002]
[FotoFusion 3]
[Generator 1]
[Genetica 2]
[Genuine Fractals 3.5]
[Genuine Fractals]
[GoLive CS2]
[GoLive CS]
[GoLive 6]
[GoLive 5]
[Headline Studio 1]
[Illustrator CS2]
[Illustrator CS]
[Illustrator 10]
[Illustrator 9]
[Illustrator 8]
[Illustrator 7]
[Image Doctor]
[InDesign CS2]
[InDesign CS]
[InDesign 2]
[InDesign 1]
[ImageReady 1]
[ImageStyler 1]
[Intellihance Pro 4]
[Intellihance 3]
[KnockOut 2]
[KnockOut 1.5]
[KPT 7]
[KPT 6]
[KPT 5]
[KPT 3]
[LiveMotion 2]
[LiveMotion 1]
[Mystical Lighting ]
[Mystical Tint]
[Namo WebEditor 5.5]
[NetObjects Fusion 7.5]
[OnOne Photoshop Suite]
[PageMaker 7]
[PageMaker 6.5+]
[PageMaker 6.5]
[PagePlus 6]
[PagePlus 5]
[PagePlus 4]
[Paint Shop Pro X ]
[Paint Shop Pro 9]
[Paint Shop Pro 8]
[Paint Shop Pro 7]
[Paint Shop Pro 6]
[Paint Shop Pro 5]
[Paint Shop Pro 4]
[PSP Album 5]
[PSP Studio]
[Painter IX]
[Painter 8]
[Painter 7]
[Painter 6]
[Painter 5.5]
[Painter 5]
[Painter 4]
[Painter Essentials 3]
[Photo Album 6]
[PhotoDeluxe BE]
[PhotoDraw 2000 2]
[PhotoDraw 2000 1]
[PhotoFrame 1]
[PhotoGraphics 1]
[PhotoImpact 11]
[PhotoImpact 10]
[PhotoImpact XL]
[PhotoImpact 8]
[PhotoImpact 6]
[PhotoImpact 5]
[PhotoImpact 4]
[PhotoImpact 3]
[Photo-Objects 2]
[PhotoPaint 8]
[Photoshop CS2]
[Photoshop CS]
[Photoshop 7]
[Photoshop 6]
[Photoshop 5.5]
[Photoshop 5]
[Photoshop 4]
[Photoshop Album 2]
[Photoshop Album]
[Ph/shop Elements 4]
[Ph/shop Elements 3]
[Ph/shop Elements 2]
[Photoshop Elements]
[PhotoSuite 7 ]
[PhotoSuite 5]
[PhotoSuite 4]
[PhotoSuite III]
[PhotoSuite II]
[PhotoTools 2]
[Picture Publisher 8]
[Piranesi 4 ]
[Piranesi 3]
[Portfolio 3]
[Poser 6]
[Poser 5]
[Poser Pro Pack]
[PrintOffice 2000]
[PrintOffice 1]
[PressReady 1]
[Publisher 2003]
[Publisher 2002]
[Publisher 2000]
[Publisher 98]
[Pxl SmartScale]
[QuarkXPress 6.5]
[QuarkXPress 6]
[QuarkXPress 5]
[QuarkXPress 4]
[Real-Draw Pro 3]
[Real Draw Pro 2]
[Sapphire Plug-ins]
[Satori 3]
[Satori 2.5]
[Sketch and Toon]
[SketchUp 5]
[SketchUp 4]
[SketchUp 3]
[SketchUp 2.1]
[SnagIt 6.2]
[Streamline 4]
[Studio 8]
[Studio MX 2004]
[Studio MX]
[Studio Pro 2 ]
[Swift 3D 4 ]
[Swift 3D 3]
[Swish 1]
[Swish 2]
[Test Strip 3]
[Texture Maker 2]
[Toon Boom Studio 3]
[Toon Boom Studio 1]
[Type Manager Deluxe]
[Vector Studio 2]
[Vector Studio 1]
[Ventura 10]
[Ventura 8]
[Ventura 7]
[Virtual Painter]
[Vue 5 Esprit]
[Vue 4 d'Esprit]
[Vue 5 Infinite]
[Vue 4 Professional]
[Web3D 2]
[Web3D 1]
[WebEasy Pro 5]
[WebPlus 8]
[Windows Draw 6]
[Windows Draw 5]
[Wright Design 1]
[Xara Xtreme]
[Xara X1]
[Xara X]
[Xara 2]
[Xara 1]
[Xara3D 6]
[Xara3D 5]
[Xenofex 2]
[Xfrog 3.5 / 4.x]
[XPress 6.5]
[XPress 6]
[XPress 5]
[XPress 4]
[xRes 2]

[Home / What's New]
[DTP / Publishing]
[Vector Drawing]
[Bitmap / Photo Editing]
[Web Design]
[3D Software]
[All Reviews]
[All Articles / Tutorials]
[Book Search / Shop]
[Site Map / Search]

you can help support the site with a direct donation or by shopping via the following links:


Thank you!



New timeline effects, behaviours and components are designed to boost ease of use, but it's the improved text handling, extensibility and speed that stand out.

Trial downloads/special offers from Macromedia

Macromedia Flash began its life as FutureSplash, a simple app designed to deliver cartoon-style vector animations over the Web. Since then it has changed out of all recognition by adding multi-media support for bitmaps, audio and video and grafting on the ActionScript programming language to handle everything from basic button-based interactivity through to full-blown data-driven web application development. Throughout all the changes however, the underlying principle has remained the same: delivering the richest possible experience through the narrow pipeline that the Web provides.

Flash's amazing versatility is its greatest strength - but also its greatest problem. Flash's long-standing designers have become increasingly intimidated and confused by the new emphasis on programmability while the developers who are now attracted to the platform are baffled by features such as Flash's idiosyncratic drawing system and timeline. Macromedia's challenge is to try and satisfy both its left-brain and right-brain users. Its solution is to first split the program into two. The new Flash Professional MX 2004 (see over) is designed to cater for the 20% of users involved in advanced application development which means that Flash MX 2004 can concentrate on improving accessibility for the majority.

Flash MX 2004 shares the new Studio 2004 look-and-feel including the Start page, document tabs and a new integrated Help panel. It has also seen a serious reworking and rationalization of its menu structure with many options moved to secondary flyouts. A good example is the Window menu's list of panels which have now been divided into separate Designer and Developer cascading menus - this means you can still quickly find the Debugger and Output panels if you want to, but they aren't so intimidatingly in your face.  

In terms of new design functionality there's only one new tool in the form of the underpowered PolyStar option. Much more useful are the improved snapping options which include smart lines which automatically appear onscreen to help object alignment. That's about it for new in-built drawing capabilities, but these days Flash is less about originating and more about bringing together elements from other sources. Particularly useful here is the new support for advanced PDF and EPS (Illustrator 10) files which means that you can design your work in your favourite drawing program, even if its not FreeHand. There's also a new Video Import Wizard which lets you pick out multiple clips from a single file and re-use encoding and processing settings.

There's one media element that just about every Flash movie contains and whose importance is often overlooked: text. The most important advance here is the one that designers have been crying out for: the ability to turn off the smoothing effect of the Flash player's automatic anti-aliasing to improve the legibility of text at small sizes and on lower-resolution displays. The other major text innovation is the new support for CSS which means that tagged HTML and XML files that are loaded at runtime can be automatically and consistently styled and formatted. Support for the <img> tag has also been added enabling embedded graphics and text run-arounds.

And for even more advanced text handling, users can take advantage of Flash MX 2004's new Unicode support to produce localized content in any language. And to help in this, there's a new Strings panel which collects and tracks all character strings throughout the development process. To my mind this is pretty advanced stuff and could have been usefully hived off to the Professional version, but the new Spell Checker and Find and Replace will certainly be useful to all users.

Once you've assembled your components, you're ready to bring them to life. Flash's animation capabilities might have driven its rapid expansion, but with their reliance on layers, frames, keyframes, nested movie clips and so on, it's actually always been surprisingly hard to set up even the simplest effects. And trying to retrospectively edit them is even worse. At last Macromedia has tried to tackle this major problem with its introduction of Timeline Effects.

Timeline effects are simpler than setting up keyframes - but only just.

These are designed to help you perform all the most common animation tasks, such as changing position, size, opacity and so on, along with some less common and more eye-catching options, such as setting up animated blurs and drop shadows. Each effect is handled within a single dedicated dialog so that when you set up a slide-in, for example, you can set the distance, scaling factor, change in opacity, level of acceleration and so on, all at the same time. Each effect is automatically added to its own named layer and, crucially, you can recall the dialog to retrospectively fine-tune its settings.

It's the right idea but the implementation is seriously disappointing. With the honourable exception of the Explosion effect, the range on offer is creatively uninspiring. Having to control the effect out of context through a semi-detached dialog is restricting, especially as you have to set values rather than interactively manipulating your elements. And you can't easily run one effect into another on the same layer, or synchronize effects, or edit the effect at the keyframe level without first breaking it apart. In fact, in some ways the new timeline effects simply add to the complexity of Flash animation.

An even bigger challenge than making animation easier is to make Flash MX 2004's programmability accessible to the average user. To help in this, it has taken a leaf out of Dreamweaver's book and added a Behaviours panel. Using this you can quickly add the necessary scripts for handling actions such as managing navigation, loading and playing media, handling stacking order and movie clip dragging and linking to web pages - and all without having to enter any code yourself.

Behaviours and components make application development easier.

Alongside its pre-written behaviour scripts, Macromedia provides a whole range of preset components that more ambitious users can use as the building blocks to create more advanced Flash-based applications. New options include a new Numeric Stepper, Pop-Up Manager and Progress Bar components. At the same time the existing components - Button, Combo Box, Scroll Bar and so on - have been rewritten to share the new V2 component architecture which, alongside support for presentational skinning, offers in-built accessibility features such as tab and focus control.

The other big advantage of the new architecture is that it is designed to make it easier for third-party developers to produce their own components, say for adding bitmap effects or charts, by taking advantage of Flash MX 2004's new Extensibility API. This should kick-start the sort of third-party development and user sharing that Dreamweaver benefits from. And to encourage all users to get involved, Flash MX 2004 provides a new Fireworks-style History palette. This is useful for managing undo operations but can also be used to select and apply sequences of actions. And you can save common sequences to the new Commands menu and download new commands from the Flash Exchange website.

The ability to save macros is the first sign of Flash's new extensibility.

Flash MX 2004's new in-built Behaviours, Components and Commands, with the promise of downloadable additions to come, seems to hold out the possibility of code-free development. Eventually though, if you want to produce anything useful, there's no alternative: you will have to get your hands dirty writing your own code. And despite Flash's copious help, samples and in-context reference this is still going to come as a shock for the average designer.

This is especially so as Macromedia has rewritten ActionScript to make it ECMAScript 3.0-compatible. The new ActionScript 2.0 is undoubtedly more robust and works in a way that will be familiar to Java programmers. However while its increasing use of object-oriented class hierarchies and strict data typing enables greater re-use, better debugging and code hinting this will only benefit the expert user. And the fact that ActionScript 2 coding is now more complex, case-sensitive, and no longer offers a user-friendly Normal mode, means that it's harder to become one. Thankfully users can still write in ActionScript 1 if they prefer, and compile back to it for playback on earlier versions of the Flash Player, but the new scripting language adds more room for confusion and another steep learning curve.

The bottom line is that Flash MX 2004 is undoubtedly more powerful than ever but, despite Macromedia's efforts and claims, it is also more complex. In particular I pity the beginner first opening the program to create a simple banner ad. And I can't help thinking that a user-friendly, cut-down Flash Lite would have appealed to rather more users than the turbo-charged Flash Professional.

So is this an upgrade for the average designer to steer clear of? It's certainly not the must-have upgrade that the MX release was. But Flash MX 2004 does have an important ace up its sleeve - speed. The compiler has been enhanced and offers seriously improved performance even if all you do is load an existing FLA and save it back out to an earlier version of the player. If you save it to the new Flash 7 format however, you'll see better use of memory and a runtime boost in speed of between two and ten times for common tasks such as graphics display, video playback, component initialization and XML parsing.

And when it comes down to it, speed is what Flash is all about. After all it was Flash's ability to deliver high-impact animations over the slowest modem connection that began the Flash revolution, and this latest release raises the bar of what's possible once again. While there's still much more that Macromedia could do to make Flash's power more accessible, ultimately it's the end results that count. If you want to deliver the richest possible web experience available today, the best solution is provided by Flash MX 2004.

Tom Arah

Flash Player 7 Boxout

The secret of Flash's success is the penetration that the Flash Player has achieved across operating systems and increasingly across devices. The figures are staggering with Macromedia claiming over 520 million users and access to a staggering 98% of all desktops! In other words Flash is the most pervasive platform you can write to, easily outstripping Windows or even Java.

Its popularity is undeniable but what Macromedia fails to point out is that these figures are for the downloading and installation of any Flash player - each new release of the player must start again from scratch. And that means that for each new release Macromedia must make it attractive for authors to save to Flash 7 format which will in turn encourage end users to upgrade their players. So what benefits does the new player offer?

The must-have feature for version 6 was undoubtedly the new video support and this will also be important for version 7 with its new support for progressive download and playback of external FLV files. This advanced video handling is only available for Flash Professional developers and it's these expert users in particular that will drive the take-up of the new format as they take advantage of advanced new features such as the latest text, media and data handling and ActionScript 2's new class handling and data typing.

One of the major drivers for player take-up is Flash's fast-improving video support.

The main reason for saving to the new 7 format though is the simplest: speed. Faster handling and better memory management means smoother animations, higher quality multimedia, faster response and an all-round better web experience - which after all is the whole point of Flash.

It's worth bearing in mind that unless your projects do require Flash 7's new power or speed, you're better off saving to an earlier format for a while yet so that your users aren't needlessly deterred by the need to upgrade before they can see your content. Eventually though version 7 support will also become near-universal. Macromedia is claiming a massive 89% penetration for the version 6 player in around 18 months and there's little doubt that the Flash 7 player will be just as popular. And with Flash Player 7's new auto-updating option, the take-up for version 8 should be even faster.

Tom Arah

Ease of use
Value for Money

ratings out of 6

Software / Upgrade
Save $$!   Save ££!
Books / Reference
Save $$!   Save ££!

Trial downloads/special offers from Macromedia

System requirements Pentium III 600MHz, 128/256Mb of RAM, 190Mb of hard disk space, Windows 98SE, 2000 or XP, CD-ROM.

Tom Arah

October 2003

Hopefully you've found the information you were looking for. For further information please click here.

For free trials and special offers please click the following recommended links:

For further information on the following design applications and subjects please click on the links below:

[3D], [3ds max], [Adobe], [Acrobat], [Cinema 4D], [Corel], [CorelDRAW], [Creative Suite], [Digital Image], [Dreamweaver], [Director], [Fireworks], [Flash], [FreeHand], [FrameMaker], [FrontPage], [GoLive], [Graphic Design], [HTML/CSS], [Illustrator], [InDesign], [Macromedia], [Macromedia Studio], [Microsoft], [NetObjects Fusion], [PageMaker], [Paint Shop Pro], [Painter], [Photo Editing], [PhotoImpact], [Photoshop], [Photoshop Elements], [Publisher], [QuarkXPress], [Web Design]

To continue your search on the site and beyond please use the Google and Amazon search boxes below:

Web independent, informed, intelligent, incisive, in-depth...

All the work on the site (over 250 reviews, over 100 articles and tutorials) has been written by me, Tom Arah It's also me who maintains the site, answers your emails etc. The site is very popular and from your feedback I know it's a useful resource - but it takes a lot to keep it up.

You can help keep the site running, independent and free by Bookmarking the site (if you don't you might never find it again), telling others about it and by coming back (new content is added every month). Even better you can make a donation eg $5 the typical cost of just one issue of a print magazine or buy anything via or (now or next time you feel like shopping) using these links or the shop - it's a great way of quickly finding the best buys, it costs you nothing and I gain a small but much-appreciated commission.

Thanks very much, Tom Arah

[DTP/Publishing] [Vector Drawing] [Bitmap/Photo] [Web] [3D]
[Reviews/Archive] [Shop]  [Home/What's New]

Copyright 1995-2005, Tom Arah, Please get in contact to let me know what you think about a particular piece or the site in general.