2 Content What is Flash? History of Flash Action Script Advantages of FlashLimitations of FlashFlash ApplicationsConclusion
3 What is Flash?Macromedia Flash is a technology that allows animations, interactive forms, games and other features to be embedded in web pagesVector based-many individual objects with individual properties (uses points, lines, curves, and polygons to represent images)Flash is a technology that allows you to create animations and interactivity on a web page.
4 Flash GraphicsUses compact vector graphics. Created with lines and curves and descriptions of their properties stored in mathematical equationsDoes support raster images (also called bitmaps) which are created with pixels
6 History of Flash Initial release - 1995 Notable product additions Dec. 1996: ‘Flash’ name introducedJune 1997: Object Library was introducedJune 1999: Internal variables, advanced ActionScriptMarch 2002: Streaming videoSept. 2003: OOP ActionScript 2.0April 2007: ActionScript 3.0
7 ActionScriptECMA Script-based programming language used for controlling FlashJava Script deals with the structure of Browser windows, documents and formsActionScript deals with structure and interactivity of Flash movies, including animations, audio, text and client-side logic
8 Action Script Different versions of Action Script Action Script 2.0
9 ActionScript ActionScript 2.0 It allows fully Object-Oriented programming.Most of the code you write in ActionScript2.0 looks just like in Java, with few syntaxdifferences
10 ActionScript ActionScript 3.0 ActionScript 3.0 is third incarnation of ActionScript Language and an idealprogramming languageIt Provides more powerful programmingconstructs and core language structure, withthings like event dispatching being built in ascore language objects
11 Advantages of Flash Interactive content Load faster than HTML Small file sizesStabilityFairly simple to createUniversal ease of use & compatibilityThe major benefit of Flash over html is that it loads faster, and has much smaller file sizes.Flash can have moving pictures, games, and interactivity on pages that download in a reasonable amount of time. Flash is more stable than Jave applets, which are sometimes incorrectly programmed and can use up all the resources on your computer causing it to crash (ex. UGA’s Oasis). Basic animation is fairly simple to create, and more advanced animation can be simplified through the use of templates. Another benefit to Flash is that most computers now come with the Flash Plug-In already installed, so you are ready to view Flash files instantly. It also works the same in almost all the browsers out there today.
12 Be aware… Unintuitive=intimidating Flash player plug-in Can be overusedThere are a couple of pitfalls to Flash, but the are easy to overcome. Flash is very in-depth, and can be intimidating. Once you learn the basics of the program, you can create countless animations. You must have Flash Player plug-in to view Flash animation. Also, once people learn the program, they sometimes go overboard with animations on their web page. Remember too much of a good thing is not always good.
13 Applications of Flash There are many applications of Flash Rich Internet ApplicationsMobile Devices
14 Applications of Flash: Rich Internet Applications Used for Creating interactive web pagesAnimated MoviesAudio and VideoGames
15 Applications of Flash: Mobile Applications Flash for Mobile devices come in three flavoursFlash for Pocket PCFlash LiteFlash Cast
16 Applications of Flash: Mobile Applications Flash Pocket PCFlash Player profile that supports all the functionality of the Flash 7 player, including XML and data loadingFlash LiteFlash Lite provides scriptable animation and user interactivityFlash CastThe Latest Mobile technology from adobe, Allows distribution of rich media services, like News, Animation, Games and Media over a dedicated mobile network
18 ConclusionInternet users have experienced or interacted with Flash content whether or not they knew exactly what technology they utilized. Flash is Expanding to provide better user experience and accomplishing tasks better, simpler and faster.