Macromedia Flash
\n\n\n\n\nCategory:Macromedia softwareCategory:Vector graphics editorsCategory:Animation software\n
Macromedia Flash is a
vector graphics based
graphics animation program by
Macromedia. The resulting files, sometimes called "flash files", may be included in a web page to view in a
web browser, or they may be played on a
standalone player (see
Flash players). The most common use is in animated
advertisements on web pages, although
prank flash has become common.
Pros and Cons
\nDisadvantages
\nThere are also some disadvantages to Flash and these have caused some of the initial surge in use outside ads to decline, as the negative consequences of Flash use were seen:
- Flash circumvents browser controls which block the display of animation on web pages, allowing ads to display animation even when the end user has turned off the capability in the browser.\n*Unlike HTML pages, Flash pieces are often one monolithic file, thus users cannot bookmark or pass around URLs pointing to specific content. \n*Users cannot easily navigate through content because individual Flash pieces may not support concepts such as Back buttons.\n*Flash does not obey browser settings for font size, etc, so text may appear tiny for vision impaired people or those with high resolution screens.\n*Many Flash pieces reinvent common HTML and browser conventions such as scroll bars, leaving the user to figure out how to get around, and disabling features such as mouse wheels.\n*Flash is not an easily human-readable format, taking away a level of control over content for the end user.\n*Flash content is not accessible to most search engines, so sites using Flash experience decreased visibility in search engines unless redesigned to allow for this problem. So far, at least Google (example: [1]) will try to read flash files (much like PDFs). This doesn't matter for ads, so use in ads hasn't been affected.\n* Viewer plugins don't exist for all systems, officially only for: GNU/Linux x86, Windows, Mac OS 9/X, Solaris, HP-UX, Pocket PC, OS/2, and IRIX operating systems. Oliver Debon wrote an open source version of the Flash 3 player and it has been ported to just about every OS including the Amiga. \n* The Flash Player is not installed on all computers, particularly non-enthusiasist systems.\n* Because the flash movie is played from a user agent plug-in, limited memory resources are available to the flash-movie. This is the amount of memory the user agent allocates for the plugin. This amount depends on the user agent used.\n* Though the flash file format is ostensibly "open", it is still controlled by Macromedia and not based upon a truly open standard such as SVG, which reduces the incentive for non-commercial software to support it. The Macromedia player can not be shipped as part of a pure open source, or completely free operating system. \n* Due to Flash's graphical nature, it does not degrade gracefully to disabled users. It is possible to overcome this only by providing alternative content (for example in HTML). See also computer accessibility.\n* Flash does not support internationalization thoroughly.\n* Flash demands significant CPU power to display, as it uses a very high degree of graphic abstraction that many video cards are not able to accelerate. Particularly, the anti-aliasing utilized by the Flash Player is heavy on the computer.\n* The browser plug-in may store and retrieve information on the user's computer, acting much like HTTP cookies and with similar advantages and disadvantages; however, data size restrictions are set independently by the player.\n* Although this has never been an actual problem, the plug-in has had security flaws which theoretically may open up a computer to remote attack (e.g., see [1] and [1] for a December 2002 problem).\n* Because Flash also enables people that do not have a formal design education or knowledge of interface design to quickly create complete websites some critics tend to generalize that "Flash sites are ugly and unusable". \n* The .swf files it makes aren't secure. There are several commercial programs out there that can allow someone to extract graphics, sounds, etc. from a .swf file and also view its ActionScript. There's even an open source program called flasm that allows someone to extract ActionScript from a .swf file as "bytecode", edit it, and then reinsert it into the file. However, the swf obfuscation makes the extraction not feasible in most cases.\n*Flash does not respect browser settings which prevent animation from displaying, one reason why it is commonly used for animated ads.\n*Microsoft Internet Explorer gives a security warning which asks for permission to let a site run ActiveX controls. The warning doesn't specify which site or which controls, so a prudent end-user must look at the source code of all parts of the page before allowing Flash to run, in case the site, one of the ads on it or a pop-up or pop-under is also using a control which is a security problem.
In Flash MX 2004, the latest release, several of the disadvantages have been addressed. See http://www.useit.com/alertbox/20001029.html for a discussion of Flash and usability.
Competition
\nIn October of 1998 Macromedia disclosed the Flash Version 3 Specification to the world on its website in response to many new, and often semi open, competing formats to SWF such as; XARA's Flare and Sharp's Extended Vector Animation formats. Several developers quickly created a C library for producing SWF. In Feburary of 1999 MorphInk 99 was launched, the first non-Macromedia, or third party program to create SWF files. Macromedia also hired Middlesoft to create a freely available developers kit for the SWF file format versions 3-5. Many open and free libraries based on the information released to the public in 1998 and from later study of the SWF file Format, such as the Ming library, exist to produce SWF files on many platforms. The Flash Files specification for version 6 and later is available from Macromedia only as a PDF under a NDA agreement.
Many Shareware companies produced Flash creation tools and sold them for under $50 USD between 2000-2002. In 2003 competition and the emergence of free Flash creation tools, most notably OpenOffice.org, had driven many third party flash creation tool makers out of the market allowing the remaining makers to raise their prices, although many of the products remain under $100 USD and support Actionscript. F4L is also developing such a tool including an interface similar to the Macromedia's.
In November of 2003 Microsoft announced that it was working on competing product, Sparkle, whose release would coincide with that of their next-generation Windows OS codenamed Windows Longhorn. The purchase of Creature House Inc's assets in September of 2003 has lead to speculation that their Expression graphics engine would form the basis for the Sparkle product.
File types
\n* .fla files are the source files, which contain source material for the flash application. Flash authoring software is used to edit FLA files and compile them into .swf files. FLA is not in any sense an open format; it is proprietary to Macromedia. \n* .as (or sometimes .actionscript) files are simple text files containing ActionScript source code. Actionscript can also be built directly into FLA files, but is often separated into external .as files for structural reasons, or to expose the code to versioning applications, and so on. \n* .swf files are completed, published files that cannot be edited. "swf" is sometimes pronounced "swiff".\n* .flv files are Flash video files, that can be created by Macromedia Flash or Sorenson Squeeze.
Later versions of Flash can also create files in a variety of static or animated formats.
See also: limited animation, Shockwave, Weebl and Bob (Flash cartoon)
External links
Flash players
\n*Players from Macromedia [1]\n*GPL Flash, a free software implementation of a Flash Player\n*Packages for Linux distributions:\n** Miscellaneous\n** Packages for Red Hat and Fedora Core\n** Debian: swf-player\n** Debian (sarge, sid): flashplugin (Nonfree)
Creating Flash files
\n* Macromedia homepage \n* Flash Player penetration\n* Amara Flash News Ticker, Flash Ticker creator\n* Amara Flash Slideshow software, Flash Slideshow creator\n* Amara Flash Menus and Buttons builder, Flash web menu creator\n* Mix-FX, Flash Animation Software\n* Easy Templates, A Free Flash Templates Website Kit\n* Amara Software, a collection of no-nonsense low-cost Flash software applications\n* An online flash generator\n* SWiSHmax, a Flash authoring program\n* KoolMoves, a Flash and SVG authoring program\n* Anim-FX, a Flash Intro and Banner Builder\n* 3D Flash Animator\n* Open Office - open source office suite that includes Flash export support\n* Draw SWF - open source SWF authoring program\n* Ming - open source library for creating Flash files\n* SSWF - open source scripting language for creating Flash files\n* F4L Development
Format documentation
\n* OpenSWF Flash format site\n* Macromedia Flash File Format (SWF) Specification\n* Macromedia Flash Player Source Code SDK\n* A Concise Guide to the SWF File Format, Macromedia documentation published in 1998\n* F4L Documentation Project
Communities
\n* Ultrashock Flash forums\n* Flashkit - Flash resource and meeting place. Flashkit also organizes large international Flash conferences.\n* Flash Wiki\n* Newgrounds\n* FlashHilfe\n* Albino Blacksheep\n* Flash Forum
Art
\n* Whitney Biennial exhibition\n* BetaSpace - a Flash based new media art gallery\n* Orisinal - simple games with elaborate art\n* Segway - interactive model of Segway HT\n* HomeStarRunner.com - Homestar Runner cartoons\n* Moonfruit - hosts websites created entirely in automatically-generated Flash\n* Flashhilfe - german online forum with tutorials, full scripts, and utilities
Security
\n* "Flash gets its very own virus", The Register, January 2002\n* .xpi for blocking flash content on Mozilla/Netscape/Firefox
Games
\n* Flash Games - Beautiful free online Flash games\n* "www.webolog.com" - nice flash site with a lot of mind / puzzle / strategy games\n* "www.flasharcade.com" - big flash game site.\n* Flash Games\nCategory:Graphics file formats
Flash and e-learning
\n* An on-line phonology course dealing with Englishusing large amounts of Flash interaction for delivery of feedback and media content.