Adobe Flash 9 By Michael Smith firstname.lastname@example.org TeraTech
ActionScript 3.0 • object-oriented programming language for Flash runtime • Based on ECMAScript • complex applications, large datasets, and object-oriented, reusable code bases. • Uses the new ActionScript Virtual Machine (AVM2) in Flash Player 9
ECMAScript • ActionScript 3.0 is ECMAScript Edition 3 standard compliant • ECMAScript for XML (E4X) XML document processing • Regular Expressions. • DOM Level 3 Events. • Namespaces and Packages - improve code organization and encourage logical application structure.
New virtual machine • AVM2 highly optimized ActionScript Virtual Machine • full runtime error reporting • built-in debugging • binary socket support • legacy ActionScript support
Increased performance • up to ten times faster • new virtual machine • optimized compiler. • faster application startup times • 50% reduction in memory footprint. • Accelerated rendering performance • cached vector graphics. • Improve text readability and scrolling • optimized text rendering routines.
Enhanced security • security sandboxes for applications, content, data, and URLs.
Display API • manipulating raw graphics • creating custom effects. • Create, manipulate, and remove objects from the display list on-the-fly. • File upload/download
Enhanced expressiveness • advanced compression technology – for low-bandwidth, high-quality video. • Create pixel-perfect text using the advanced text rendering engine.
Effects • Blur, DropShadow, Glow, Bevel, Gradient Glow, Gradient Bevel, Displacement Map, Convolution, and Color Matrix. • 8-bit video alpha channels. • blend modes, radial gradient, and stroke enhancements. • Dynamically import additional image formats: GIF, Progressive JPEG, and PNG.
API • External API • Flash Player supports integration with HTML, DHTML, and Ajax applications through the External API. • Asynchronous communication model • Flash Player is based on an asynchronous client-server communication model, enabling rapid client interactivity without web page refresh
Universal • Browser independent • Express Install – auto update • Input Method Editor (IME) support • Asian-language Flash applications. • Lightweight footprint • 1MB • 600 million Internet users within 12 months of release.