|
Macromedia Flash, or even only Flash player, refers to two a multimedia system authoring program & the Macromedia Flash Player, written and distributed by Macromedia (recently targeted for acquisition by Adobe Systems), that utilizes vector and raster graphics, a native scripting language called ActionScript & bidirectional streaming of cd and audio. Strictly speaking, Macromedia Flash is the authoring environment & Macromedia flash player is the virtual machine application used to run a Flash player player files, however around conversational language these stand turn into mixed: "Flash" could mean either a authoring environment, a streaming video player or even a application files.
A Flash player files (or even "Movies"), which ordinarily own an SWF file extension, may come out witharound the webpage for viewing in the web browser, or for "playing" in the standalone Flash Player. Flash player files occur virtually all typically when animations, advertisements or design elements in webpage &, extra recently, Rich Internet Applications. The Flash player file potty contain additional diverse references than the GIF or JPEG file of the same size.
Programming Language
Flash player MX 2004 utilizes ActionScript 2.0, the derivative of ECMAScript 4, which has syntax similar to JavaScript, but the very much different programming framework & placed of class libraries. ActionScript Two.Nought occurs as scripting programming language that lacks run-time strong types.
Pre-Two.Zero ActionScript can be utilized alone or even together using ActionScript Two.Nought to access to the equivalent objects & resources inside Flash player MX 2004. Patch ActionScript Two.Cipher offers two or three object-oriented features, like cases, interfaces, & inheritance, virtually all of Flash player MX 2004's object-oriented capability lies alone in its compiler.
ActionScript Two.Zero can be compiled by having a built-inbuilt compiler in the Flash player IDE or with Motion Twin ActionScript2 Compiler (MTASC). Understand external links.
Security
Macromedithe flash player utilizes a sandbox security model, which means that Flash applications running off within the web browser st& super nonindulgent and limited resources available to the two. A applications just can't, for instance, review files from either a hard disk (except the cookie-prefer information it themselves keep close at hand written). It potty lone communicate by having a domain they originated from, unless explicitly allowed by an additional domain.
Macromedia flash player is, when any application that handles files received from either a Internet, susceptible to attacks. Specially crafted files may possibly stimulator a application to malfunction, by letting execution of malevolent code. the Streaming video player plug-circuit board has experienced security flaws which could expose a computer to remote attacks. Watch [http://www.macromedia.com/v1/handlers/index.cfm?ID=23569] and [http://www.theregister.co.uk/content/55/28645.html] for the December 2002 problem, addressed by a public warning & patch from either Macromedia. Luckily, all the security incidents use at times been single proof-of-concept breaches & never escalated into real-globe problems.
Flash player might locate references locally (within the manner similar, however additional extensive, to web browser cookies), giving the client the ability to, for even even instance, remember a level or score a user has achieved in a Flash player-depending game, or the settings utilized in a antecedently visited internet site. This potty compromise a security of users' information & privacy, & there are already reports of existent exploitation by advertizer (for instance, [http://www.internetweek.com/showArticle.jhtml?articleID=160400749 Persistent Information Element]). Virtually all users, including people acquainted Flash player world health organization protect themselves from either cookies, come unaware of this variety of tracking, which is non curtailed by customary inside-web browser cookie settings & virtually all cookie-cleaning cost utilities. A lasting information may be avoided by using settings described at Macromedia's internet site [http://www.macromedia.com/support/documentation/en/flashplayer/help/help02.html]. A default storage location one files (for Windows XP) is in the Macromedia\Flash Player\#SharedObjects of the Application Information directory for every user. These information may exclusively exist as accessed by Flash player Movies from either a equivalent domain.
Non entirely browsers have a direct way for saving .swf files, & numerous days a context menu
of virtually all browsers won't functiin on Flash player objects. Still, a select few browsers rather Mozilla Firefox can save .swf files to disk just by performing the "Complete Web page" saving, & looking a associated "..._files" directory for .swf files. A second way, applying Adblock, is to click on a Adblock tab, copy & paste the Address of the .swf file into an additional window, then "Save Page As", letting a user to download just a .swf anywhere he chooses. This doesn't function using Internet Explorer and perhaps more browsers. By using Internet Explorer one can try all the same to research for .swf files in the "Temporary Internet Files" directories.
A files can too exist as downloaded by applying web grabber computer software like Wget. Another time a .swf file is economized locally, a Flash player application files could quite well exist as decompiled into its source code and plus. Many available computer program extract graphics, sounds & program code from either swf files. E.g., an open source program known as [http://flasm.sourceforge.net Flasm] allows users to extract ActionScript from either the swf file when virtual machine intermediate language ("byte-code"), edit it, and then reinsert it into a file. Obfuscation of the swf files makes the extraction unworkable within virtually all legal actions.
Competition
Format and plug-in
In comparison more plugins like Java, QuickTime or Windows Media Player, the Macromedia flash player has super microscopic set up size & convenient low-level formatting instance.
Prefer CSS with HTML, PostScript, SVG and PDF, Flash may be utilized to specify accurate aligning of the various document elements. This gives a designer a great degree of control above how else a interface looks. A layout can besides become adjusted programmatically at start-instance.
A utilize of vector graphics (prefer PostScript, SVG and PDF)—especially when combined by using program code—allows Flash player files to translate to microscopic file sizes which choose less bandwidth to transmit than bitmaps or streaming video clips run. Within several legal actions, Flash player occurs as super attractive guide for redeeming mixed content. Whenever the content is strictly 1 format (like text, streaming or even audio), more option can provide better effect. Likewise, based on the nature and severity of application or even even even animation created (particularly, transparency or big screen updates when inside photographic or text fades) the Flash player picture might want supplementary CPU power than alternatives.
Flash player as a format has turn into super far flung on the desktop market. Across an [http://www.npd.com/ NPD] [http://www.macromedia.com/software/player_census/npd/ study], Macromedia claims that 98% of Web users develop Macromedia flash player installed [http://www.macromedia.com/software/player_census/flashplayer/]—90% getting a latest version. Counts deviate based on the detection scheme & the food and drug administration demographics: [http://www.webhits.de/deutsch/index.shtml?/deutsch/webstats.html Webhits] (German home) numbers lone 69% of Flash player-enabled browsers.
Flash player players survive for the wide kind of different systems & gear. Flash player content potty dog systematically in Microsoft Windows, Mac OS, Linux and various other Unix systems (Macromedia has created or commissioned players for the charted operating systems: GNU/Linux x86, Windows, Mac OS 9/X, Solaris, HP-UX, Pocket PC, OS/2, Symbian, Palm OS, BeOS and IRIX). Olivier Debon has written an open source version of a Flash Three streaming video player; ports of this survive to many operating systems, including the Amiga. View too Macromedia Flash Lite for Flash compatibility in more gear.
Macromedia has freed a specifications of the Flash player file format (excluding specifications of related formats like AMF), & compatible third-person information survive. Nevertheless, Macromedia retains control of the format. Since Flash player files din't depend on a truly open standard like SVG, this reduces a incentive for non-commercial software system to trend lines the format, although there are several third party information which use & generate the SWF file format & a big & vibrant [http://osflash.org open source community]. Apparently, a Flash Player cannot ship as the portion of a pure open source, or wholly free operating system, when its distribution is attached to the [http://www.macromedia.com/software/flash/open/licensing/ Macromedia Licensing Program] & subject to approval.
Authoring
Around October 1998 Macromedia disclosed a Flash player Versiin Leash Specification to the globe on its web site. It did this around response to numerous recently & typically semi-open formats competing by having SWF, like XARA's Flare and Sharp's Extended Vector Animation formats. Many developers quickly created the C library for producing SWF. February 1999 saw a launch of MorphInk 99, the number one non-Macromedia or even third person program to produce SWF files. Macromedithe besides leased Middlesoft to produce a freely-available developers' kit for the SWF file format versions 3 to Five. Numbers of open & loose libraries according to the information freed to the public around 1998, & from either late survey of the SWF file format, such as a Ming library, exist to make SWF files in numerous platforms. Macromedithe has processed a Flash player Files specifications for versions Hexad & late available sole as a PDF under a non-disclosure agreement.
Numbers of shareware developers produced Flash creation information & sold the children for under $50 USD between 2000 & 2002. Within 2003 competition & a emergence of loose Flash player creation information, virtually all notably OpenOffice.org, had driven many third-party Flash-creation tool-makers out of the market, allowing the remaining developers to raise their prices, although many of the products still cost less than $100 USD and support Actionscript. When for open source information, F4L has started to grow the SWF authoring tool including an interface similar to it of Macromedia's. KTOON can edit vectors and generate SWF, however its interface is very different from either Macromedia's.
Adobe wrote the software pack package known as Adobe LiveMotion, designed to create interactional animation content & export it to the kind of formats, including SWF. LiveMotion went across ii major releases, however failed to benefit any notable user base. Adobe cancelled it around 2003.
Inside February 2003, Macromedithe purchased Presidia, which experienced developed a Flash player player authoring thing that automatically converted PowerPoint Files into Flash. Macromedia later freed a fresh product when Breeze, which involved numerous freshly sweetening. Since that period, Macromedia has seen competing PowerPoint to Flash player authoring information from either Articulate, PointeCast (does'nt to exist as confused by having PointCast), and PresentationPro.
Within November 2003 Microsoft announced that it had began working in the competing product, Sparkle, whose release would coincide with that of their next-generation Windows operating rules, Windows Vista. A acquire of Creature House Inc.'s assets in September 2003 has led to speculation that their Expression graphics engine would form the basis for the Sparkle product.
Influence
Probably due to wide usage of Macromedia flash player player around web advertizing, information stand emerged for even even even blocking Flash content within a few or a lot website, or temporarily or for good turning Flash Player remove. For instance, [http://flashblock.mozdev.org/ FlashBlock] & Adblock for the Mozilla Firefox browser.
Macintosh performance
Macromedia has been criticized for neglecting to optimize its products on the Mac OS X platform. This has led to unfortunate web surfboarding performance in Macintosh computers, since numbers of websites apply Flash player animations for menus & advertising. [http://www.creativemac.com/2003/06_jun/tutorials/flash_osx.htm] [http://www.digitalproducer.com/2003/03_mar/editorials/03_17/switcher.htm]
Macromedia does yet claim that [http://www.macromedia.com/software/flashplayer/public_beta/ Flash Player 8], will "bring performance very close to its Windows counterpart". [http://www.macworld.com/news/2005/08/07/studio/index.php]
Related file types
.swf files are completed, compiled & published files that just can't become edited.
.fla files contain source poop for the flash player application. Flash player authoring package potty edit FLA files & compile the children into .swf files. Proprietorship to Macromedia, a FLA format within there is no feel numbers when "open".
.as (or another time .actionscript) files contain ActionScript source code in simple source files. FLA files can too contain Actionscript code directly, however separate external .when files typically emerge for even structural reasons, or to expose a code to versioning applications.
.swd files come irregular debugging files utilized in the period of Flash player development. Another time finished getting the Flash player plan these files are non required & may be flushed.
.asc files contain Server-Side ActionScript, which is utilized to have effective & flexible client-server Macromedia Flash Communication Server MX applications.
.flv files are Flash player streaming videos files, every bit created by Macromedia Flash, Sorenson Squeeze, or On2 Flix.
.swc file format for distributing components; it contains a compiled clip, the component’s ActionScript class file, & more files that describe a component.
.swt files templatized SWF files utilized by Macromedia Generator.
.flp XML file with a file extension .flp–e.g., myProject.flp. A XML file information all the document files contained in the Flash player Plan. Flash player Projects allow busy people to class action multiple, related files together to produce complex applications.
.avi AVI file occurs as streaming Streaming videos file, standing for Audio Video Interleave. Flash player includes occasionally compression codecs, including occasionally from either Radius.
.gif Animated GIF picture.
.png Portable Network Graphics that remain editable (with tons its shells) when existence saved
.spa FutureSplash document.
.ssk SmartSketch drawing.
Product history
FutureSplash Animator (1995) - initial version of Flash by having basic redaction information & the timeline
Flash player One (December 1996) - a Macromedia re-branded version of the FutureSplash Animator
Flash player Two (June 1997) - the object library was added to Flash
Flash player Three (31 May 1998) - the movieclip element, JavaScript plug-in integration, transparency and an external stand alone streaming video player was added to Flash
Flash player Four (15 June 1999) - internal variables, an input field, advanced Actionscript, and streaming MP3
Flash player Five (24 August 2000) - Javascript like Actionscript, Smartclips, HTML text formatting added
Flash player MX (15 March 2002) - Unicode, UI Components, XML, compression, streaming video codec
Flash player MX 2004 (10 September 2003) - text alias, Actionscript Two.Cypher, improved video codec, behaviors
Flash player MX 2004 Pro (10 September 2003) - all Flash player MX 2004 features + the form & slide editor, web services integration, Object Oriented Programming in ActionScript 2.Zero, & Medithe Playback components, which encapsulate the complete MP3 and/or FLV streaming video player inside the component that can be situated around a SWF.
Flash player 8 (freed in September 13 2005) - Added an external interface allowing a hikers machine to programmatically control Flash player content.
Flash player Eighter from decatur Pro (freed in September 13 2005) - From creating a interactional Site, presentations to wandering contents by having improved higher-quality of videos codec & encoder.
Future developments
Attendees at selected Macromedia seminars & conferences around 2004 previewed a select few first features of the Macromedia flash player (version Octet). A virtually all notable fresh features involved realtime streaming alpha channels, a newly advanced font-giving engine, & improved Macromedia flash player detection & electronic image results (fuzz, drop shadows). Streaming videos alpha trend lines allow Flash player to display video clips by owning transparency. a lesson SWF shown utilized a streaming videos clip of a human walking through the screen when the background videos clip can be changed by clicking separate buttons. A clip of the individual blended seamlessly into whichever background was selected.
Flash player guru Colin Moock has written about a bit of of the [http://www.moock.org/blog/archives/000146.html new features] & will bring streaming video clips from either Macromedia's presentation around Tokyo.
|