I view it as a personal failure that Flash collected the bronze medal for annoyance. It’s been three years since I launched a major effort to remedy Flash problems and published the guidelines for using Flash appropriately. When I spoke at the main Flash developer conference, almost everybody agreed that past excesses should be abandoned and that Flash’s future was in providing useful user interfaces.
Despite such good intentions, most of the Flash that web users encounter each day is bad Flash with no purpose beyond annoying people. The one bright point is that splash screens and Flash intros are almost extinct. They are so bad that even the most clueless web designers won’t recommend them, even though a few (even more clueless) clients continue to request them.
Flash is a programming environment and should be used to offer users additional power and features that are unavailable from a static page. Flash should not be used to jazz up a page. If your content is boring, rewrite text to make it more compelling and hire a professional photographer to shoot better photos. Don’t make your pages move. It doesn’t increase users’ attention, it drives them away; most people equate animated content with useless content.
Using Flash for navigation is almost as bad. People prefer predictable navigation and static menus.