To view ActionScript® Toolbox - Mind Map  Install Flash Player

ActionScript® Toolbox

This mindmap represents a workspace (tools, utilities, software & helpful resources) for working with Adobe® ActionScript.

plan

UML™

Unified Modeling Language[TM] (UML).

VASGen

VASGen (Violet UML ActionScript 3.0 Generator) is a free UML modelling tool which can generate ActionScript 3.0 class files (including code stubs) from UML class diagrams. Simple and intuitive to use, the editor allows users to create and work with the following diagram types:- • • use-case • class • activity • sequence • state • object

ArgoUML

Opensource UML diagrammer written in Java. Although no direct support for Actionscript, the comprehensive tools available are still useful for developing Flash applications and frameworks.

StarUML™

StarUML is an open source UML modelling platform (Windows only) with an extensible plugin architecture. Even though the core software has had no updates since 2005 (<http://sourceforge.net/forum/message.php?msg_id=4644617>), plugin modules are still being released by developers. Download and install Trevor McCauley's (senocular.com) template (<www.senocular.com/flash/tutorials/starumltoas3/>), to enable UML diagrams generated by StarUML to be translated and exported to ActionScript 3.0 code stubs.

Download. ActionScript 3.0 export template for StarUML.

Crocus Modeller

Crocus Modeller is a commercial UML desktop app (built on Adobe AIR) designed specifically for modelling ActionScript 3.0 and Flash Platform apps. Surprisingly, no free trial download is currently available; however, a browser trial version can be tested here <http://crocusmodeller.com/free/>.

gModeler

Online UML diagrammer for Actionscript. Developed in Flash by Grant Skinner.

WebSequenceDiagrams

Use WebSequenceDiagrams.com to quickly construct sequence diagrams using simple syntax notation. A no-frills tool that does does its job extremely well. Furtehr references: UML basics: The sequence diagram http://www.ibm.com/developerworks/rational/library/3101.html

pencil & paper

build

ide

Integrated development environments (IDE) for authoring Flash/Flex/AIR/ActionScript/MXML content.

Adobe® Flash® Builder™

Adobe&apos;s own commercial IDE for developing Flash Platform applications &apos;on top of&apos; the Flex framework. Note:- in every practical sense, Flash Builder is Flex Builder: in spite of the name change, Flex Builder remains targeted primarily at developers wishing to build Adobe Flash Platform applications with the Flex framework.

Try or Buy Adobe.com

Documentation

Adobe® Flash® Professional

Try or Buy Adobe.com. Useful extensions. Tech Notes & Help. Flex MX Skin Design Extensions & Flex Component Kit for Flash Professional. The Flex MX Skin Design Extensions & Flex Component Kit for Adobe Flash CS3 & CS4 (CS5 should have built-in Flex Builder integration) helps content developers leverage the Flash IDE for Flex based projects. The kit attempts to bridge workflows between Flash and Flex. The kit has been in development since Flex 2, therefore several versions are currently available:- • • alpha version that was built for Flex 2.0.1 framework. • release version that was built for Flex 3 framework The version for Flex 2.0.1 can be downloaded from the Flex Components page (see link below). The version for Flex 3 is bundled with Flex 3 Builder (find it in Flex Builder 3\sdks\3.0.0\frameworks\flash-integration folder), or can be downloaded directly from the Flex Developer Center. More information:- Flex Components, Flex Component Kit Alpha for Flex 2.0.1, Adobe Flex Exchange <http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1273018> Example for Flex Component Kit for Flash CS3, Jesse Warden <http://jessewarden.com/2007/04/example-for-flex-component-kit-for-flash-cs3.html>. Upgrading the Flash authoring tool with the Flash Player, AIR and security releases Adobe Tech Note. Overlay AIR SDK in Flash Professional CS5.5 Adobe Support.

Powerflasher FDT

Power Flasher&apos;s Development Tool for Flash (FDT) is a commercial Flash development toolkit for Eclipse IDE. Adds native ActionScript 2.0 & 3.0 support and includes numerous enhancements for Flash Platform development in Eclipse. Note:- unlike Adobe Flex Builder, FDT does not include a built-in debugger.

Eclipse™

Eclipse[TM] is an extensible open source development platform for building software. Even though Eclipse is predominantly an IDE for Java developers, open source and commercial tools, frameworks & plugins are available which provide support for working with ActionScript, Flex and MXML. Note:- although an open source solution is well documented for ActionScript 2.0 development within the Eclipse -- using tools such as ASDT, Swfmill and MTASC (e.g., read http://www.flashbrighton.org/wordpress/?p=16) -- there is, to the best of my knowledge, no equivalent open source solution for ActionScript 3.0 development -- The Essential Guide to Open Source Flash Development (2008, Friends of ED) may have more on this topic. For the moment at least, commercial tools such as FDT and Adobe Flex[TM] Builder (Eclipse Plugin version) provide excellent support.

Download. Plugins. ActionScript 3.0 (only). ActionScript 2.0 & 3.0. ActionScript 2.0 (only). Version control. Inline documentation. UML. Adobe® Flex Builder™ (Eclipse plugin version). The Flex Builder plug-in for Eclipse is bundled as an installer utility with Flash Builder.. FDT. ASDT. ActionScript Development Toolkit (ASDT) is an open source Actionscript 2.0 editor for the Eclipse IDE. Features include syntax checking code completion and outlining.. swfmill. swfmill is an opensource xml2swf and swf2xml processor. Used in conjunction with MTASC and an IDE/editor (e.g. Eclipse, SEPY) , its main use has been to help import/compile assets (images, fonts, swf and components) into the library of a newly created swf. Not unlike Adobe® Flex[TM] MXML markup, swfmill specifies its own &apos;dialect&apos; for XML documents which is read during (XSLT) transformation to generate the final swf.. as2ant. If you are working with Ant to build Flash/ActionScript projects, as2ant provides specific tasks to integrate MTASC and SWFMill into your Ant build scripts.. Subclipse. Importing Flash 'Help' files into Eclipse. A Java plugin for Eclipse[TM] to access Adobe® Flash &apos;Help&apos; file content from within the Eclipse IDE. Developed by Martin Wood-Mitrovski. Follow the discussion thread via the link here for download and installation instructions.. RSSPanel. RSSPanel is a plug-in that allows the RSS feeds from the Flex Cookbook & Adobe CSS Advisor to be accessed and read from within the Eclipse IDE.. Argo Eclipse. ArgoEclipse is a free, open source, UML plugin for the Eclipse IDE. It is also available as a standalone tool using the Eclipse RCP technology. ArgoEclipse integrates core technology from the ArgoUML and Eclipse UML2 projects to provide a complete, end user UML modeling tool. (Retrieved 18 May, 2009 [<http://argoeclipse.tigris.org/>]).

IntelliJ IDEA

Support in other languages

Ruby. Sprouts. Sprout is an open source, cross-platform terminal application & set of utilities to create fully-configured and ready-to-deploy scalable applications for ActionScript 2.0 & 3.0, AIR, and Flex framework projects. Requires Ruby and Ruby Gems. Browse GIT repository: http://github.com/lukebayes/project-sprouts/tree/master View introductory screencasts at:- http://www.projectsprouts.org/screencasts.html Formerly known as ASProject..

editors

A few noteworthy code editors that provide native or plugin language support for ActionScript.

FlashDevelop. Flash Develop is an open source code editor for ActionScript, MXML and Flex based projects (Windows only), and a good lightweight alternative to Flash Builder or other Eclipse-based authoring environments. If you code regularly in Adobe&apos;s Flash IDE, then the introduction of Flash Develop into your workflow will provide features such as ActionScript code completion and source control integration, at no additional cost! Other resources: Twitte r@flashdevelop http://twitter.com/flashdevelop. Sublime Text 2. Sublime Text 2 is my current favourite cross-platform code editor. The editor is free to evaluate, but a license must be purchased for continued use.. TextMate. TextMate is a powerful commercial code editor for OSX. ActionScript language support is enabled via a TextMate &apos;bundle&apos; (equivalent to a plugin). Other features include inline support for Subversion, Git and ANT.. Download. How to write a Sublime text 2 plugin.

sdk

Apache Flex. On the 31th of December 2011, the (Adobe) Flex SDK was migrated to the Apache Software Foundation. Apache Flex is now a community project managed by Apache. In addition to contributing the core Flex SDK (including automation and advanced data visualization components), Adobe also plans to donate the following: * Complete, but yet-to-be-released, Spark components, including ViewStack, Accordion, DateField, DateChooser and an enhanced DataGrid. * BlazeDS, the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Flex applications. * Falcon, the next-generation MXML and ActionScript compiler that is currently under development (this will be contributed when complete in 2012) * Falcon JS, an experimental cross-compiler from MXML and ActionScript to HTML and JavaScript. * Flex testing tools, as used previously by Adobe, so as to ensure successful continued development of Flex with high quality Useful links: Apache Flex Incubator site <http://incubator.apache.org/flex/> Apache Flex blog <http://blogs.apache.org/flex/> The Apache Flex Team <http://incubator.apache.org/flex/team.html> Questions About Flex <http://blogs.adobe.com/flex/2011/11/your-questions-about-flex.html> Apache Flex and the community <http://www.riagora.com/2012/01/apache-flex-and-the-community/>. Flex SDK. The Flex SDK is a framework package of source code & components upon which Adobe® Flex technologies are built (e.g., Flex[TM] Builder), and is the foundation for cross platform Rich Internet Application (RIA) development and deployment within the Adobe Flash Platform. The SDK is also freely available as open source -- for use in any Flex/AIR[TM] related project -- under a Modzilla Public License (MPL). The Flex SDK was released by Adobe eventually as open source in February 2008 (in its Flex 3 incarnation) and is officially hosted still at Adobe Open Source (http://opensource.adobe.com/wiki/display/flexsdk/) where release, stable and nightly build types are currently distributed (http://opensource.adobe.com/wiki/display/flexsdk/Build+Types). Most developers will be encouraged to download the official Adobe Flex SDK which has eveything needed to develop and deploy Flex RIAs, but other packages are available. Currently distributed at Adobe Open Source: • • Open Source Flex SDK • Adobe Add-ons for Open Source Flex SDK • Free Adobe Flex SDK (Open Source Flex + Adobe Add-ons) For more information about Flex SDK download types, visit http://opensource.adobe.com/wiki/display/flexsdk/Downloads for more information.. Adobe® AIR™ SDK. The Adobe AIR Update Framework is, despite its slightly misleading title, an add-on for the AIR SDK -- a set of additonal APIs to help include appropriate update capabilities in AIR applications. To date (Aug 2008), the framework assists with implementing the following tasks in an AIR application:- Periodically checking for updates based on an interval or at the request of the user Downloading AIR files (updates) from a web source Alerting the user on the first run of the newly installed version or performing data migration Confirming that the user wants to check for updates Displaying information to the user on the new available version for download Displaying download progress and error information to the user. Stealth SDK. The Stealth SDk is a UI framework for Flash Platform development, and looks to be a good alternative to the component framework delivered by the open source Flex framework. Currently in public beta (October 2011), the SDK offers a UI framework and optimized component set with theming/skinning capabilities.. Browse latest source code. Browse the Flex SDK project source code and revisions maintained in the Subversion repository hosted at Adobe Open Source. Before you jump in to have a look, you might wish to first read about how the project is currently organised (SDK Organization <http://opensource.adobe.com/wiki/display/flexsdk/SDK+Organization>).. Browse latest source code. Browse the Flex SDK project source code and revisions maintained in the Subversion repository hosted at Adobe Open Source. Before you jump in to have a look, you might wish to first read about how the project is currently organised (SDK Organization <http://opensource.adobe.com/wiki/display/flexsdk/SDK+Organization>).. Flex 4.x SDK. Flex Hero is the codename for the next version of Flex SDK (Flex 4.5 or Flex 5?). The current roadmap shows multi-screen and large-scale application development as a major theme; as well as improvements and optimisations to the Flex Spark component framework. References: Featrures of next version of Flex ... Hero <http://bharatria.wordpress.com/2010/08/25/hero/> Adobe Open Source, Hero <http://opensource.adobe.com/wiki/display/flexsdk/Hero>. Flex 4 SDK. Flex 3 SDK. Download. Using the AIR Update Framework. The Adobe AIR Update Framework is a set of additonal APIs for AIR SDK to help deploy update capabilities in AIR applications. The framework assists with implementing the following tasks in an AIR application:- Periodically checking for updates based on an interval or at the request of the user Downloading AIR files (updates) from a web source Alerting the user on the first run of the newly installed version or performing data migration Confirming that the user wants to check for updates Displaying information to the user on the new available version for download Displaying download progress and error information to the user. Download. Download latest release or stable build of Flex 4.5 SDK (formerly codename &apos;Flex Hero).. Release Notes. Download. Release Notes. Download. Release Notes. List of command-line options Senocular.com. Flex 4.6 SDK Release Notes. Flex 4.5 SDK Release Notes. Mobile Application Development in Flex SDK 'Hero'. Adobe is currently building new mobile development capabilities into the Flex framework. The next version of Flex, codenamed &apos;Hero&apos;, will enable developers to create application experiences that translate well across platforms, and make it easy to build applications that work well on a wide variety of mobile devices. (Adobe Labs, Hero: Flex and Mobile, retrieved 10/10/2010 <http://labs.adobe.com/technologies/flex/mobile/>). Latest release version. Download the current milestone release version of the Flex 4 SDK. This version will have been declared as a major release by the Flex SDK development team i.e. stable and tested. Flex 4 is still in beta, therefore no milestone release is currently available for download.. All versions. Download release, stable or nightly builds of all Flex 4 SDK distribution types (Adobe® Flex SDK, Open Source Flex SDK, Adobe Add-ons).. Flex 4.x SDK Release Notes Adobe Flex Documentation. Flex 4 Features and Migration Guide Adobe Help (PDF). Flex 4 backwards compatibility chart Adobe Open Source. Outlines known issues in compiler and default theme behaviours when compiling for Flex 3 compatibility in the Flex 4 SDK.. Differences between Flex 3 and Flex 4 beta (updated for beta 2) Adobe Developer Connection. Latest release version. Download the current milestone release version of the Flex 3 SDK. This version will have been declared as a major release by the Flex SDK development team i.e. stable and tested. At the time of release of the Flex 4 SDK (22 Mar 2010), the latest stable release of the Flex 3 SDK remained at version 3.5.. All versions. Download release, stable or nightly builds of all Flex 3 SDK distribution types (Adobe® Flex SDK, Open Source Flex SDK, Adobe Add-ons).. Flex SDK 3 Release Notes. Differences between Flex SDK 2.0.1 and SDK 3 Adobe Flex 3 Help.

code

references

compile

Apache ANT. The &apos;Swiss Army knife&apos; of software/application/code development.. Apache Maven. Maven is an open source software project management and build tool. Maven can also run reports, generate a web site, and facilitate communication among members of a working team Further reading: Maven: The Complete Reference <http://www.sonatype.com/books/mvnref-book/reference/public-book.html>. Cross compile. Jangaroo is a set of open source developer tools that allow Flash Platform developers to compile JavaScript frameworks and web applications from ActionScript 3.0 projects.. Continuous integration. Download. The &apos;Swiss Army knife&apos; of software/application/code development.. flashcommand for OS X. flashcommand is a useful command line tool for Mac OS X that can launch Flash authoring to compile FLAs into SWFs. Great if you need to launch Flash IDE inside of ANT scripts. Note: requires Python.. Download. Maven is an open source software project management and build tool. Maven can also run reports, generate a web site, and facilitate communication among members of a working team Further reading: Maven: The Complete Reference <http://www.sonatype.com/books/mvnref-book/reference/public-book.html>. FlexMojos. Flexmojos provides first-class support for Flex and AIR development within Apache Maven. It allows Maven to compile, optimize, and test Flex SWF, Flex SWC, Air SWF and Air SWC. The project is open source.. Jangaroo ActionScript 3.0 > JavaScript. Jangaroo is a set of open source developer tools that allow Flash Platform developers to compile JavaScript frameworks and web applications from ActionScript 3.0 projects..

test

code. user interface. mobile. security. performance. unit testing. Unit testing is a procedure used to validate that individual units of source code are fit for use (Wikipedia, Unit Testing, retrieved 03/02/2010 <http://en.wikipedia.org/wiki/Unit_test>). Several open source libraries are available to enable developers to integrate test-driven methodologies into their ActionScript/Flex/Flash workflows.. code coverage. Code coverage analysis is a structural testing technique [...] Structural testing examines how the program works, taking into account possible pitfalls in the structure and logic. (Code Coverage Analysis, retrieved 03/02/2010 <http://www.bullseye.com/coverage.html>) Helpful references:- A short screencast video demonstrating a code coverage analysis workflow in Eclipse IDE (not ActionScript) <http://www.youtube.com/watch?v=NXYIFiNLwPo>. FlexMonkey. FlexMonkey is an open source test framework that can capture, record, replay and verify user interface interaction within a Flex application.. RIATest. RIATest is a commercial GUI test automation tool for Adobe Flex[TM]/AIR[TM] applications.. Mobile device profiles for Adobe® Flash Professional 8. Mobile device profiles for Adobe® Flash CS3. SWF Scan. HP SWFScan, a free tool developed by HP Web Security Research Group, will automatically find security vulnerabilities in applications built on the Flash platform.. Flash Preload Profiler. FlashPreloadProfiler is an open source multi-purpose profiler designed to expose a variety of runtime stats and display contextual information for any SWF running in the Adobe Flash Player or AIR runtime. The list of useful debugging features includes: FPS memory usage mouse event listener objects contextual information for objects currently drawn on stage life cycle of the display objects object allocation (class name, object count) process time calculations Further references: Watch a short demo on YouTube <http://www.youtube.com/watch?v=5lKnOMr2Vzg>. (Hi-Res) Stats. This simple ActionScript 3.0/HaXe class draws a simple info box inside the running movie that will help you monitor your code&apos;s overall performance. AsUnit. AsUnit is an open source, unit test framework for ActionScript® 2.0 & 3.0. Build automated test cases for Flash Platform applications regardless of development environment (e.g., Adobe® Flash® IDE, Adobe Flex[TM] Builder, Eclipse[TM], Flash Develop). Can be tricky to install and get up an running initially -- due mainly to lack of documentation -- but a small number of tutorials are listed on the project website. Download latest source code hosted at GitHub http://github.com/lukebayes/asunit More helpful articles and resources:- ASUnit Step-By-Step: Part One (by Tim Beynart) http://www.flashcodersny.org/wordpress/?p=103 Unit testing for ActionScript 2.0, Part 2 http://www.flashcodersny.org/wordpress/?p=124. FlexUnit. Unit testing is a procedure used to validate that individual units of source code are working properly (source: http://en.wikipedia.org/wiki/Unit_test). FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.. FlexCover. Flexcover is a code coverage tool for Flex, AIR and AS3..

debug

Day-to-day. Flash Player versions. Web traffic. Adobe AIR for Android™ powered devices. De Monster Debugger. De MonsterDebugger is an open source debugger for Adobe Flash, Flex and AIR. Google Code repository: <http://code.google.com/p/monsterdebugger/>. Vizzy Flash Tracer. Firebug Firefox addon. Firebug integrates with Firefox browser to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.. Flash Firebug Firefox addon. Flash Firebug adds an info tab to Firebug (Firefox add-on) to help developers debug AS 3.0 applications running inside the Firefox browser. Features include: Inspect SWF movie structure Change ActionScript property values at runtime Examine warnings, errors and traces. Furter information is available at <http://www.o-minds.com/products/flashfirebug>. Note: Flash Firebug 2.0 requires the *debug version* of Flash Player plugin (10 or higher) to work.. NetExport for Firebug Firefox addon. NetExport is a Firefox plugin which adds an export option to Firebug&apos;s Net panel. Incredibly useful for saving out net reports from Firefox for later viewing. Note:- NetExport is currently a code branch in the Firebug repository (you need to compile/build the plugin yourself from the source code before installing to Firefox).. References for debugging. Flash Switcher Firefox addon. Flash Switcher is an add-on for Firefox browser that allows users to switch easily between different versions of the Flash Player plug-in.. KewBee Plugin Switcher. Switch quickly between different versions of the Adobe Flash Player ActiveX (Internet Explorer) and Netscape plugin (Firefox, Safari, Opera), or the Flash (IDE) authoring tool Player. A few things to note:- Windows only Tricky to understand due to pitiful lack of documentation. Download plugin versions. Toaster Lite HTTP/AMF monitoring tool. Toaster Lite is a lightweight Adobe AIR app which introspects your client-server traffic. A life-saver if you should find yourself having to quickly test and debug AMF calls between your Flash/Flex application and a remote web service.. AMF Explorer Firefox addon. AMF Explorer is an extension for Firefox that allows developers to view deserialized AMF messages in Firebug (<http://getfirebug.com/>).. Firefox Throttle Firefox addon. Firefox Throttle is a bandwidth utilization, throttling, and monitoring extension for Firefox. Charles Web Debugging Proxy. Charles is a HTTP proxy / HTTP monitor / Reverse Proxy which enables a developer to view, log and throttle HTTP traffic between his or her local machine and the internet. Useful for Adobe Flash Platform developers who might need to view the contents of LoadVariables, LoadMovie and XML loads at runtime. Charles also has native support for Flash Remoting (AMF0 and AMF3).. Adobe data protocols (AMF/RMTP). Charles is a HTTP proxy / HTTP monitor / Reverse Proxy which enables a developer to view, log and throttle HTTP traffic between his or her local machine and the internet. Useful for Adobe Flash Platform developers who might need to view the contents of LoadVariables, LoadMovie and XML loads at runtime. Charles also has native support for Flash Remoting (AMF0 and AMF3).. errors & warnings…. NetExport is a Firefox plugin which adds an export option to Firebug&apos;s Net panel. Incredibly useful for saving out net reports from Firefox for later viewing. Note:- NetExport is currently a code branch in the Firebug repository (you need to compile/build the plugin yourself from the source code before installing to Firefox).. issues & bugs…. security bulletins…. Adobe Flash Player bugs & issues. Flex SDK bugs & issues. Flash Error Database. A blog that is a growing library of &apos;solutions to ActionScript, Flash, Flex, and AIR&apos;.. Configure Adobe Flash Player's mm.cfg text file for debugging. You can use the settings in the mm.cfg text file to configure the debugger version of Adobe Flash Player. These settings also affect logging of trace() output in Adobe AIR applications running in the ADL debugger. If this file does not exist, you can create it when you first configure the debugger version of Flash Player. Adobe, Configure the debugger version of Flash Player, Adobe.com (Retrieved 22 March 2009, <http://kb.adobe.com/selfservice/viewContent.do?externalId=kb403009&sliceId=1>). Trace from the browser Blog article. Documented properties Adobe TechNote. Undocumented properties Article. Very useful tool that allows different plugin configurations to be easily set within Windows OS..

deploy

web. desktop. mobile. (Web) Deployment checklist Adobe Flex 3 Help. A helpful overview of processes to deploy Flex applications to the web. Be sure to read up on SWFObject and SWF Address beforehand for an alternative to Adobe&apos;s own version detection and deep linking templates.. SWFObject. SWFObject is a Javascript Flash plugin & browser detection script that helps embed Flash content in HTML/XHTML web documents. This is a good alternative to Adobe&apos;s Flash Player Detection Kit. Note:- if attempting JavaScript/Flash Player integration, there are a few known issues with Adobe Flex when using SWFObject 2 (SWFObject 2 and Adobe Flex integration <http://code.google.com/p/swfobject/wiki/flex>).. SWF Address. SWFAddress is a small script that sits on top of SWFObject that attempts to provide deep linking for Flash websites and applications running in the most popular browsers. Enables Back/Forward/Reload button navigation within most browsers and allows search engine indexing for embedded links. Extensive documentation and range of examples available. Usage examples:- http://www.asual.com/swfaddress/samples/ Example site:- http://www.flash-in-the-pan.org/. more .... Readme. With the release in 2008 of the Adobe AIR cross-platform runtime and the free AIR SDK (bundled with free Flex SDK), building and deploying Flash Platform applications and RIAs for the desktop became no longer tied to the limited capabilities of Flash projectors, or commercial third-party tools which could wrap additional functionality around a SWF (e.g., access to native system APIs). Nonetheless, occasion may arise when an assumption that the AIR runtime will be pre-installed on the end-user&apos;s system or device is not desirable, or functionality not currently supported in AIR is offered by other tools. A few commercial alternatives to AIR are listed here, but repurposing SWFs with these tools might prove cumbersome and expensive for the sake of one or two features that might be added to an application.. Adobe AIR SDK. If you tend to use BAT scripts to launch external applications from within Flash projectors for Windows (rather than using swf2exe wrappers), Proxy is a small EXE that suppresses the unsightly command-line window that displays above the projector during its execution. ! IMPORTANT ! As reported in the Northcode article &apos;FSCommand EXEC is Broken in Flash CS3&apos;, Windows BAT files do not work when called from Flash Player 9 projectors running in Windows XP/Vista/2000. Fortunately, this is prevented when using Proxy! Read:- http://www.northcode.com/blog.php/2007/08/14/FSCommand-EXEC-is-Broken-in-Flash-CS3. MDM Zinc™. Zinc[TM] is a commercial development tool for building Flash desktop applications, screensavers and projectors.. mProjector. Adobe® AIR for Android. The Adobe Mobile Packager is a desktop tool to wrap a SWF application with a player version checker, an icon, and metadata into an installable file for user-friendly discovery on S60 and Windows Mobile devices. The resulting output file is recognizable by S60 (.SIS) and Windows Mobile (.CAB) operating systems, acting essentially like .ZIP or .AIR files. Flash Lite 3.1 Distributable Player. Flash Lite 3.1 includes the same features as Flash Lite 3.0, such as support for Flash Player compatible video, with some additional enhancements including improved security model for SWF file access. The solution delivers a standalone player for applications, without affecting the Flash Lite browser plug-in or pre-installed standalone player, if present. Some helpful video tutorials are hosted on Adobe.tv (<http://tv.adobe.com/#pg+15313>). Note:- According to reports, the Flash Distributable Player is scheduled for discontinuation by Adobe in the near future (Adobe decided to kill the Flash Distributable Player <http://www.flashisbeautiful.com/?p=616>). Packager for iPhone. Reuse existing code from ActionScript 3 projects to deliver native applications on iOS devices.. Download. HTML & JavaScript Generator for SWFObject 2. This online tool will correctly configure and generate all of the HTML and JavaScript that is necessary to deploy SWFObject 2 (<http://code.google.com/p/swfobject/>). Simply copy & paste any final code into your HTML document. HTML and desktop (Adobe AIR application) versions of the generator are also available for download at the SWFObject Google Code project page. Visit <http://code.google.com/p/swfobject/downloads/list > to download.. Download. Tip for using SWF Address and Google™ Analytics together by Betriebsraum.

document

Adobe® ASDoc. Adobe® ASDoc is a software tool that generates API documentation (in HTML format) from JavaDoc style comments in ActionScript 3.0 source code. The software is now distributed as part of the free Adobe Flex SDK, and hence available also in Adobe Flex Builder. Further reference: Summary of commonly used HTML elements (within ASDoc comments) <http://livedocs.adobe.com/flex/gumbo/html/WSd0ded3821e0d52fe1e63e3d11c2f44bc36-8000.html>. best practices. as2api is an open source command-line API documentation tool for ActionScript 2.0 code. Recognises JavaDoc style comments and provides option to include source code in final html output..

analyse

web. desktop. Google™ Analytics tracking for Flash Platform projects. Google Analytics Tracking for Adobe Flash is an ActionScript 3.0 open source project to help developers implement Google Analytics tracking (<www.google.com/analytics/>) for Adobe Flash Platform content. This [gaforflash] component contains all of the functionality of the Google Analytics Javascript code, and is 100% compatible with the latest ga.js tracking code. The Flash Tracking component is a compiled tracking object native to ActionScript 3, making Analytics implementation intuitive in Flash, and Flex development environments. (<http://code.google.com/apis/analytics/docs/flashTrackingIntro.html> [retrieved 9 Dec 2008] ) An overview of the Google Analytics Tracking for Adobe Flash component: http://code.google.com/apis/analytics/docs/flashTrackingIntro.html. Google Webmaster Tools. Google Webmaster Tools provides you with detailed reports about your pages&apos; visibility on Google. Requires a Google user account.. App Analytics for AIR. App Analytics is a promising new web-based analytics tool for Adobe AIR applications. Getting Started video on YouTube: <http://www.youtube.com/watch?v=eVE_hnLMCeY&feature=player_embedded>. ActionScript 3.0 client library for Google Analytics API. This ActionScript 3.0 library provides a simple way to access your Analytics Data from both AIR Applications and Flash Player (though a proxy). Further references: New ActionScript 3 Library For The API <http://analytics.blogspot.com/2011/01/new-actionscript-3-library-for-api.html> Quick start guide <http://labs.denivip.ru/projects/asapiga/wiki/QuickStart_Guide>. gaforflash ActionScript 3.0 component. Google Analytics Tracking for Adobe Flash Google Code reference. Flash indexing with external resource loading Google Webmaster Central Blog.

manage

bug tracking. version control. continuous integration. Continuous integration (CI) is a team workflow methodology for software development which embraces, and often enforces, best practices for team development, software version control, product time to market, code testing, project build and deployment. Many commercial and open source server-side software tools are available to help automate this practice (I've listed a few here). A useful articles and workflow diagrams on the topic of CI: Continous Integration <http://martinfowler.com/articles/continuousIntegration.html> Commit: No broken code in your version control. Ever. <http://www.jetbrains.com/teamcity/features/delayed_commit.html> What is Hudson? <http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson>. FogBugz. FogBugz is a commercial web based project/bug management system for team software development. Simple and user-friendly, it is a good entry level application for Flash developers wishing to introduce bug tracking into their workflow.. Bug Tracker. ExtraView Bug Tracker is a commercial web-based service that offers a comprehensive solution to bug tracking&change management. Although perhaps overkill for many Flash projects, it currently offers free accounts for up to 5 users which provides a useful introduction to enterprise-level issue management.. Bugzilla. Bugzilla is an open source bug tracking system freely available for those wishing to host their own issue/change management solutons. Many service providers such aswill offer Bugzilla as part of a hosting package.CVSDude. clients. hosting. reporting. Best practices. Helpful articles. Hudson. TeamCity. TortoiseSVN. TortoiseSVN is an open source Windows shell extension which enables client access to Subversion source control from within the Windows OS file explorer. It requires no specific IDE and commands are available via the familiar Windows context menus.. SCPlugin. Similar to TortoiseSVN for Windows, SCPlugin adds Subversion client source control to Mac OSX Finder.. Subclipse. Subclipse is an open source Subversion client plugin for Eclipse IDE.. GitHub. GItHub is a commercial hosting service for collaborative projects that are managed with Git version control system (<http://git-scm.com>).. Codehesion. Reliable versioning host provider. Subversion, GIT and CVS repositories available. Subscription accounts benefit from TRAC (wiki) and Bugzilla (bug tracking) for additonal team resource management.. Unfuddle. Host provider that combines Subversion source control with a range of online project management tools. Comparable to Basecamp, users can create tasks, build roadmaps, and configure ticketing systems to help manage & maintain team software development projects.. FishEye. FishEye is a subscription web service that provides browser-based reporting, visualisation and search for Subversion, Git, Perforce, CVS, and Mercurial code repositories..

server-side

Build. Compile. Communicate. Stream. Security. Continuous integration. Web application frameworks. Service Orientated Architectures. Flex Module for Apache & IIS (Beta). &apos;The Flex module for Apache and Microsoft IIS provides web-tier compilation of MXML and ActionScript files on Apache and IIS web servers. This module lets you rapidly compile, test and deploy an application by simply requesting the main application file from a web browser.&apos; Adobe Labs, &apos;Introduction&apos;, Flex Module for Apache and IIS (Aug 2007) <http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS> Even though the module is currently in beta development and not intended for a production environment, it is, nonetheless, a useful addition to your testing toolkit.. Flash Remoting. Flash Remoting is a server/client programming model that provides a connection between web application servers and a Flash application or interface in the development of RIAs. Using a combination of Adobe Flash Remoting components, the Action Message Format (AMF) protocol, and server-side middleware, Flash content can communicate with business logic developed on a number of application servers including ColdFusion, Microsoft .NET and J2E as well as leveraging XML & SOAP-based web services.. Data transfer. Red5. Red5 is an open source Flash server (Java) with a range of features for Flash video (FLV)/audio streaming and Flash remoting.. Adobe® Flash Media Server. more …. Adobe® ColdFusion. ColdFusion is a server-side environment for building and deploying rich internet applications and web services. With the addition of Flash Remoting, it provides a complete web application serversolution for large scale Flash/Flex applications. Although a costly solution for small projects, many server providers offer ColdFusion hosting and a free single-user only version is available for server-side development.. Adobe® LiveCycle. Download. Using the Flex Module for Apache and IIS (PDF) Adobe Labs. Client-side components. Server-side environments. AMF open source implementations. Various server-side language ports of the Action Message Format (AMF).. Flex SDK 3.0.x compatible. The Flex module for Apache and Microsoft IIS is distributed currently with release version 3 (and above) of the Flex SDK.. Flex SDK 2.0.1 compatible. Adobe® Flash Remoting Components. Flash Remoting components allow Flash content to communicate with a Flash Remoting server-side gateway. This allows Flash applications to leverage services&applications running on a range of application servers.. Adobe® BlazeDS. &apos;BlazeDS is Adobe&apos;s server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex® and Adobe AIR[TM] applications&apos; (Adobe). Macromedia® Flash Remoting MX. A native feature of ColdFusion and JRun 4, the Macromedia Flash Remoting MX standalone gateway is also provided as a separate module for Microsoft .NET and other Java environments. The package includes both client-side Flash Remoting components and the server-side gateway runtime environment to enable Flash Platform client applications to communicate with services exposed by Microsoft .NET or other Java environments.. PyAMF. Open source PyAMF provides Action Message Format (AMF) support for Python. There are two parts to PyAMF: the core AMF encoder and decoder, and the gateway/remoting for transporting data between a server and a client.. AMFPHP. AMFPHP is an open source PHP implementation of the Action Message Format (AMF) specification, providing developers with the facility to encode and decode data communications in AMF from within PHP, e.g., when building connectivity between Flash Platform client applications and remote services such as web-services, business applications or databases.. RubyAMF. RubyAMF is an open source flash remoting gateway for Rails..

Changelog

ActionScript® Toolbox Change Log Feb-12 ------ NEW: \Resources\Code & API\Devices\AIRKinect NEW: \Resources\Code & API\Native Extensions FIX: AIR runtime Release Notes topic links FIX: Documentation dead links Jan-12 ------ NEW: \build\sdk\Apache Flex NEW: \Documentation\Versions in the Flash Platform NEW: \Adobe runtimes\Adobe Flash Player Runtime Releases blog NEW: \Resources\Articles\Source control\GitHub Secrets NEW: \Resources\Community\Twitter\@apacheflex NEW: \Best practices\Performance\ActionScript vs. JavaScript benchmark results (using Google V8 Benchmark) FIX: Flash Player Release Notes dead links Nov-11 ------ NEW: \build\sdk\Flex SDK\Flex 4.x SDK\Release Notes\Flex 4.6 SDK Release Notes NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 11.2 Beta 2 NEW: \plan\UML\Crocus Modeller NEW: \build\editors\Sublime Text 2\How to write a Sublime text 2 plugin NEW: \Resources\Fixes & Gotchas\Running Flash in GPU NEW: \Resources\Knowledge Base\Learning ActionScript 3.0 NEW: \Resources\Articles\ActionScript\Tip for writing utility classes in ActionScript NEW: \Best practices\Managing source files\Beanstalk Guides to version control Oct-11 ------ NEW: \build\sdk\Stealth SDK NEW: \build\ide\Tech Notes & Help\Adobe Flash Professional\Overlay AIR SDK in Flash Professional CS5.5 NEW: \Resources\Code & API\2D\Starling NEW: \Resources\Code & API\3D\Unreal Engine NEW: \Resources\Code & API\Mapping\MapQuest API for AS3/Flex NEW: \Resources\Community\Blogs\Rob Bateman NEW: \Resources\Community\Blogs\Jackson Dunstan NEW: \Resources\Articles\ActionScript\Pseudo Threads NEW: \Resources\Articles\ActionScript\Checking Class Inheritance NEW: \Resources\Books\General Development\Automating ActionScript Projects with Eclipse and ANT NEW: \Documementation\Adobe Language & API References\Download latest release version Sep-11 ------ NEW: \plan\UML\WebSequenceDiagrams NEW: \Adobe runtimes\Adobe Flash Player\Useful documentation\Adobe Flash Player Runtime releases blog NEW: \Adobe runtimes\Flash Runtime Testing Opportunity NEW: \Resources\Community\Flash Platform Evangelism Kit FIXED: Adobe runtime dead links Jul-11 ------ NEW: \Resources\Book\Mobile\Developing Android Applications with Adobe AIR NEW: \build\ide\IntelliJ IDEA NEW: \manage\continuous integration\Hudson NEW: \manage\continuous integration\TeamCity NEW: \manage\version control\Browser-based reporting\FishEye NEW: \Resources\Code & API\Social\ActionScript 3.0 library for Yahoo! Social API NEW: \Resources\Books\Reference\The Cleaner Coder NEW: \Resources\Community\Blogs\Joel Hooks NEW: \Best practice\Documenting\DocBook FIX: General spring clean, fixed dead links Jun-11 ------ NEW: \Resources\Code & API\Games Engines\Flixel NEW: \Resources\Code & API\Games Engines\Citrus Engine NEW: \Resources\Code & API\Utilities\AS3Mailer NEW: \Resources\Community\Blogs\Adobe Evangelist blogs NEW: \Resources\Articles\Dispatching Events from an ActionScript Class NEW: \Resources\Community\Twitter\@bit101 NEW: \Resources\Community\Twitter\@asvguy May-11 ------ NEW: \compile\Apache Maven NEW: \Best practices\Workflow\Continuous Integration NEW: \Resources\Utilities\Gist NEW: \Resources\Community\Blogs\Brian Rinaldi NEW: \Resources\Community\Blogs\Conrad Winchester NEW: \Resources\Community\Twitter\@remotesynth NEW: \Resources\Articles\Continuous integration\Installing Flex SDKs Into Maven Repositories NEW: \Resources\Articles\Unicode\The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets NEW: Best practice\Documenting\Developer Support Handbook NEW: \Adobe runtimes\AdobeFlash Player\Release Notes\Flash Player 10.3 Apr-11 ------ NEW: \code\editors\Sublime Text NEW: \Adobe Runtimes\Adobe Flash Player\Useful documentation\Install an earlier version of Flash Player for Internet Explorer (Windows) NEW: \Adobe Runtimes\Adobe Incubator preview builds NEW: \Adobe runtimes\Adobe AIR\Release Notes\AIR 2.7 Beta (PDF version) NEW: \Reources\News\Adobe Press Releases NEW: \Documentation\Adobe Language & API References\ActionScript 3.0\ActionScript 3.0 Language Reference for Prerelase versions of Adobe Flash Platform runtimes and products CHANGE: Updated resources and links under \Documentation\Adobe Language & API References TODO: Keep up-to-date with resources for mobile development. Improvements in transcoders, platform emulators, Adobe AIR and Flex framework branches for mobile may demonstrate eventually a long-term commitment to mobile platform support by Adobe and dev community. Mar-11 ------ NEW: \Resources\Code & API\Mapping\Google Maps API for Flash SDK NEW: \debug\day-to-day\Flash Firebug NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.3.180.42 Beta NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.2 Beta for Andoid NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.2 NEW: \Adobe runtimes\Adobe Flash Player\List of supported devices Feb-11 ------ NEW: \debug\Web traffic\Toaster Lite HTTP/AMF monitoring tool NEW: \debug\Daya-to-day\References for debugging\Flash Error Database NEW: \Resources\Community\Twitter\@thibault_imbert NEW: \Resources\Community\Blogs\Thibault Imbert Jan-11 ------ TODO: Spring clean \Documentation\Adobe Language & API References NEW: \analyse\web\Google Analytics tracking for Flash Platform projects\ActionScript 3.0 client library for Google Analytics API NEW: \debug\desktop\Flash Preload Profiler NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.2.151 Beta NEW: \Documentation\Accessibility\Creating Accessible Content in Flash NEW: \Documentation\Accessibility\Creating Accessible Flash Content NEW: \Documentation\Order of operations in ActionScript NEW: \Documentation\Security\Adobe Flash Player\Latest Flash Player security bulletins NEW: \Resources\Code\Depots\Repos/ActionScript on GitHub NEW: \Resources\Community\Adobe Ideas NEW: \Resources\Community\Twitter\@sjespers NEW: \Resources\Community\Twitter\@adobeflash NEW: \Resources\Community\Twitter\@mchaize NEW: \Resources\Community\Twitter\@adobe_reporter NEW: \Resources\Community\Twitter\#as3 Twubs feed NEW: \Resources\Articles\Source control\Understanding Git Conceptually NEW: \Resources\Code\Web services\API for AWS Amazon Web Services NEW: \Resources\Code\Utilities\SWFUpload Dec-10 ------ NEW: \compile\flashcommand for OS X NEW: \debug\desktop\Vizzy Flash Tracer NEW: \Best practices\Mobile\Optimize Flash Content and Improving Usability on Mobile Devices Part 1 & 2 NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.2 Beta NEW: \Adobe runtimes\Adobe AIR\Release Notes\AIR 2.0.1 Nov-10 ------ NEW: \debug\desktop\Firefox browser add-ons\NetExport for Firefox NEW: \compile\Jangaroo NEW: \Adobe runtimes\Adobe Flash Player\Documentation\Troubleshoot Flash Player installation on Windows NEW: \Adobe runtimes\Adobe Flash Player\Documentation\Troubleshoot Flash Player installation on Mac OS NEW: \Documentation\Security\How to manage and disable Local Shared Objects NEW: \Documentation\Security\Adobe Flash Player\Security changes by Flash Player version\Flash Player 10.1.85.3 Security Update Oct-10 ------ NEW: \code\ide\Adobe Flex Builder Burrito NEW: \compile\Flex SDK\Flex Hero\Release Notes\Flex Hero SDK Release Notes NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 'Square' preview 2 NEW: \Resources\Knowledge Bases\Mobile compatibility charts NEW: \Resources\Knowledge Base\GUIMark 2 - Flash Player and HTML5 rendering performance comparison Sep-10 ------ NEW: \deploy\mobile\Adobe AIR for Android NEW: \deploy\mobile\Packager for iPhone NEW: \debug\desktop\Firefox browser add-ons\AMF Explorer NEW: \compile\Flex SDK\Flex Hero NEW: \compile\Flex SDK\Flex 4\Release Notes\Flex 4 Features and Migration Guide NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.1 NEW: \Documentation\Security\Adobe Flash Player\Security by Flash Player version\Flash Player 10.1.82.76 Security Update NEW: \Documentation\Security\Adobe Flash Player\Security by Flash Player version\Flash Player \10.1.53.64 Security Update NEW: \Documentation\Adobe Help\Building Adobe AIR Applications with the Packager for iPhone NEW: \Documentation\white papers\Flex and Mobile White Paper NEW: \Resources\Utilities\Mr. Data Converter NEW: \Resources\Articles\ActionScript\ActionScript for Java developers (Part 1) NEW: \Resources\Articles\ActionScript\ActionScript for Java developers (Part 2) NEW: \Resources\Books\Reference\Mastering Regular Expressions Aug-10 ------ NEW: \manage\project management\Apache Maven NEW: \manage\project management\FlexMojos NEW: \Best Practices\Managing source files\Top 18 Subversion Best Practices NEW: \Resources\articles\mobile\How to debug AIR for Android NEW: \Resources\Code\Language bridges\Merapi NEW: \Resources\Code\Social\twitterscript NEW: \Resources\Utilities\Flex 3 Regular Expression Explorer NEW: \Resources\code\Depots\Open@Adobe NEW: \runtimes\Adobe Flash Player\Statistics\Flash Player penetration graphs May-10 ------ NEW: \Adobe runtimes\Adobe Flash Player\Download\Pre-release version NEW: \Documentation\Security\Server-side\Adobe cross domain policy file specification NEW: \Resources\Articles\Flex\Configuring ActionScript-Only AIR projects with Flash Builder 4 NEW: \Resources\Fixes & Gotchas\Debugging\Debugging production ready AIR applications Mar-10 ------ TODO: Decide whether or not to deprecate all ActionScript 2.0 tool & reference topics to reduce size of mindmap NEW: \analyse\desktop\App Analytics NEW: \compile\Flex SDK\Release Notes\Flex 4 SDK Release Notes NEW: \compile\Flex SDK\Flex 4\Release Notes\Flex 4 backward compatibility chart NEW: \test\code\performance\Stats NEW: \Adobe runtimes\Adobe Flash Player\Release Notes\Flash Player 10.1 Beta 3 bug fixes NEW: \Best Practices\Performance\Optimizing Mobile Content for the Flash Platform NEW: \Resources\code\Drawing\AlivePDF NEW: \Documentation\Security\Flash Player Security Basics NEW: \Resources\Utilities\SwfVersion CHG: Updated \author\ide\Adobe\Flash Builder CHG: Use playerversion.com for \Adobe runtimes\Adobe Flash Player\Version test Feb-10 ------ NEW: \debug\Configure Adobe Flash Player's mm.cfg text file for debugging\Undocumented properties NEW: \compile\Flex Mobile Framework (Slider) NEW: \test\code\code coverage\FlexCover NEW: \test\code\code coverage NEW: \Adobe runtimes\Adobe Flash Player\Documentation\Administration Guide for Flash Player 10.x NEW: \Adobe runtimes\Adobe Flash Player\Documentation\Administration Guide for Flash Player 8.x & 9.x NEW: \Resources\Code\Text\Squiggly spell check engine Jan-10 ------ FIX: Several URL links under \Documentation NEW: \Documentation\More\ActionScript 3.0 API Reference (iPhone app) NEW \Resources\Utilities\Doc? ASDoc browser NEW: \Resources\Code\Visualization\BirdEye NEW: \Resources\Books\Reference\Growing Object-Oriented Software, Guided by Tests

‘Best’ practices

Planning. Design. Coding. Workflow. Managing source files. Performance. Testing. Debugging. Mobile. Deploying. Client/Server. Accessibility. Documenting. Security. The DRY Principle by C2.com Wiki article. Don&apos;t Repeat Yourself (DRY) states that &apos;every piece of knowledge must have a single, unambiguous, authoritative representation within a system&apos;. (<http://c2.com/cgi/wiki?DontRepeatYourself>). ActionScript 3.0 Design Patterns by Bill Sanders & Chandima Cumaranatunge Blog. This site is written and maintained by Bill Sanders & Chandima Cumaranatunge, both of whom are authors of ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (O&apos;Reilly Media, 2007). It is a continuation of many of the design patterns and ideas first discussed in their book, documenting other popular and emerging patterns, and their application in ActionScript 3.0. A number of sample chapters from the book are available as free PDF downloads.. AS 2.0 Best Practices by Peter Elst Article. ActionScript 2.0 Best Practices by Jen deHaan Adobe article. Flex™ Best Practices by James Ward Video. For anyone coming to the Flex platform or Adobe Flex Builder IDE (including Flex plugin for Eclipse) for the first-time, this 72 minute video presentation by James Ward is a great introduction -- particularly if you find yourself a little overwhelmed by the Flex on-screen documentation.. Flex™ SDK Coding Conventions & Best Practices Adobe Open Source. An Adobe® document that outlines a best practice for writing ActionScript 3.0 code. This arbitrary standard is intended originally for code submitted to the open source Adobe Flex[TM] SDK framework; but to any developer working with ActionScript, this guide should prove useful when it comes to maintaining consistent and well-organised code.. Google Style Guides Google Code. Google is creating a number of code style guides for its open source projects which, in spite of no current ActionScript support, provide a useful reference for maintaining consistent, readable code.. The Joel Test: 12 Steps to Better Code by Joel Spolsky Article. The Joel Test is an informal guide to better code management & team development. Various pitfalls in day-to-day software development are described and should provide a good basis upon which to assess your Flash/Flex/Actionscript workflow.. Curly Braces: To Cuddle or Not? by Grant Skinner Blog article. A slightly archain topic; nevertheless, an interesting read, and one that is often debated amongst programmers.. Continuous Integration by Martin Fowler Article. This article outlines many of the security considerations associated with common tasks during development & deployment of Flash/ActionScript/SWF content, and provides samples of techniques that can be used to help secure code against those threats.. Beanstalk Guides to version control Beanstalk Guides. Check out Beanstalk Guides for excellent introduction to version control, and tips for working with GIT on Mac and Windows.. Guidelines for Project Directory Structure and Naming Conventions by Ivan Todorov Scribd.com document. Top 18 Subversion Best Practices by Aaron Longnion Blog article. ActionScript vs. JavaScript benchmark results (using Google V8 Benchmark) by IQ12.com Article. Quick as a Flash by Grant Skinner Presentation. This helpful presentation covers a variety of optimisation strategies for ActionScript 3.0 code, graphics and image media; and shows a number of inline performance tests which help to demonstrate the various techniques discussed throughout the slides. Presented at Flash On The Beach, 2009, by Grant Skinner.. ActionScript 3.0 Optimizations & Suggestions by André Michelle Article. Some ActionScript 3.0 Optimizations by Dennis Ippel Article. Reducing CPU usage in Adobe AIR (framerate throttling) by Jonnie Hallman Adobe Developer Connection. Unit Testing Guideline by Geotechnical Software Services HTML. Guide: Writing Testable Code by Google Articles. How to Report Bugs Effectively by Simon Tatham Article. Optimize Flash Content and Improving Usability on Mobile Devices (Part 1) by Elad Enrom O'Reilly InsideRIA. Don&apos;t Repeat Yourself (DRY) states that &apos;every piece of knowledge must have a single, unambiguous, authoritative representation within a system&apos;. (<http://c2.com/cgi/wiki?DontRepeatYourself>). Optimize Flash Content and Improving Usability on Mobile Devices (Part 2) by Elad Enrom O'Reilly InsideRIA. Optimizing Mobile Content for the Flash Platform (pre-release) by Thibault Imbert Adobe Help. A comprehensive best practices whitepaper for developers deploying Flash Player (versions 10.1 and above) content on mobile devices or within the Adobe AIR runtime. Available also as a PDF download:- <http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf> (Pre-release link via ByteArray.org <http://www.bytearray.org/?p=1363>). Mobile (Video) Encoding Guidelines for Android™ Powered Devices Adobe PDF download. A comprehensive best practices whitepaper for developers deploying Flash Player (versions 10.1 and above) content on mobile devices or within the Adobe AIR runtime. Available also as a PDF download:- <http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf> (Pre-release link via ByteArray.org <http://www.bytearray.org/?p=1363>). Progressive enhancement for SWF content by Bobby van der Sluis Article at Adobe Developer Connection. Flash Remoting Best Practices by Tom Muck Extract from O'Reilly book. W3C Web Accessibility Initiative. The W3C&apos;s Web Accessibility Initiative proposes general accessibility recommendations in the form of the Web Content Accessibility Guidelines (WCAG).. Documentation. The W3C&apos;s Web Accessibility Initiative proposes general accessibility recommendations in the form of the Web Content Accessibility Guidelines (WCAG).. Developer Support Handbook. If you care about the success of your APIs and your developer community, then this handbook is for you.. Maintaining a ChangeLog by Jim Blandy Essay. Documenting ActionScript Elements Adobe Flex 3.0 Help. Although no best practice exists for commenting your ActionScript code, Adobe&apos;s ASDoc uses a Javadoc style, that can be used throughout your code to generate HTML documentation. Even if no documentation will be required, Javadoc is a good standard to follow to help maintain clarity in your source code. This Adobe LiveDocs article outlines the standard formatting for ASDoc comments.. DocBook O'Reilly Definitive Guide. DocBook is a semantic markup language for technical documentation.. Creating more secure SWF web applications by Peleus Uhley Adobe Developer Connection. This article outlines many of the security considerations associated with common tasks during development & deployment of Flash/ActionScript/SWF content, and provides samples of techniques that can be used to help secure code against those threats.. Chapter 2 Factory Method Pattern PDF download. Chapter 4 Decorator Pattern PDF download. Chapter 7 Command Pattern PDF download. Chapter 12 Model View Controller Pattern PDF download.

Documentation

Readme. Most of the documentation referred to in this section is maintained by Adobe. Hopefully, this will provide a way for developers to find official language, API and help resources quickly while working with ActionScript in their chosen IDE or editor. Adobe maintains an abundance of official product documentation in a variety of formats: html, &apos;In-product&apos; Help, PDF, and published hard copy. So much, in fact, that I find myself lost occasionally among the surfeit of different language & API references and different format options available. Perhaps more disconcertingly, Adobe frequently revise these URLs, seemingly with each new revision of the ActionScript documentation. Nevertheless, much of the documentation will be essential reading at some time or another, and having them available online is of great help to me while developing with ActionScript. Here is Adobe&apos;s description of the document format options, which might help towards clarifying the differences between them:- In-product Help The Help included with the product provides access to all documentation and instructional content available at the time the product ships. LiveDocs Help on the web LiveDocs Help on the web provides the complete Help content with updates and additions. For some products, you can add comments to the topics in LiveDocs Help. PDF For most Adobe products, complete Help is also provided in PDF, optimized for printing. Certain documents, such as installation guides or white papers, may be provided only in PDF. Published hard copy documentation Purchase printed versions of most Adobe manuals, and additional books published through Adobe's publishing partners, in the Adobe Store. (Adobe, &apos;Adobe AIR resources&apos; (retrieved Sept 2008) <http://www.adobe.com/support/documentation/en/air/>). Versions in the Flash Platform. There are many different versions to deal with when working with the Flash Platform. They're not always easy to follow and their complexity has been changing over time. This document attempts to outline many of the different types of versioning and how they relate to one another. (Senocular.com). Order of operations in ActionScript. Understanding the order of operations in which actions occur within a system is important in being able to work effectively within that system. The execution of ActionScript in a SWF running in Flash Player follows a specific order that can be helpful in achieving your tasks correctly, and effectively. (Senocular.com, Retrieved 16 April 2011 <http://www.senocular.com/flash/tutorials/orderofoperations/>). Adobe® Language & API References. Official Adobe® online ActionScript language references tend to be packaged in a variety of flavours depending on which IDE from the Adobe Engagement Platform (Flex[TM] Builder, Flash®) you use, or which runtime (Adobe Flash Player, AIR[TM], Flash Lite) you target. This can get a little confusing, especially if you build projects or write code outside of these environments (e.g. in Eclipse or SEPY) and need non-specific IDE documentation; each reference will include all of the API and documentation for ui and data components for that Adobe IDE -- Flex components are different from Flash components, after all. If we consider that all projects written in ActionScript will, ultimately, be delivered in the SWF file format, then it is packages that are native to the Adobe Flash Player runtime that most likely will constitute the &apos;core&apos; language for ActionScript i.e., functions, properties, constants, events, and errors classes unique to the Flash Player, as well as language elements such as Class, Array and XML etc. which are based on the ECMAScript specification. Any IDE-specific language reference should build upon this.. Adobe® Components. Errors & warnings. Security. It is comforting to know that security is a high priority for Adobe when it comes to the Flash Player. Over the years, the security model for the runtime has been increasingly tightened and improved to help prevent and guard against emerging vulnerabilities and security threats. Developers though need to stay current with the latest changes to ensure that their Flash content is not affected as a result of newly applied security restrictions. Data access, cross-domain authorisation, JavaScript to SWF communication, and socket connections, are just a few examples of security vulnerabilities that have been addressed in previous releases of the Flash Player, and which may affect the normal running of Flash content developed for earlier versions of the runtime.. Embedding Flash Player. Adobe® Bug & Issue Management System. Adobe® Product Help. Online Adobe® Help documentation for Adobe technologies.. Accessibilty. Adobe® file formats. White papers. More…. Download latest release version ZIP archive (approx. ­­­80 MB). ActionScript 3.0 Reference for Adobe Flash Platform (online release version) Adobe Help. This is the online ActionScript 3.0 Language Reference for the Adobe® Flash® Platform. The documentation is an aggregate of release versions of Adobe language references: Adobe Flash Player runtime Adobe AIR runtime Flex framework and components Adobe Flash Professional (authoring IDE) and components Flash Lite Adobe server-side technoplogies (LiveCycle, Coldfusion, BlazeDS) If you wish to install a a local version, download the current version of the language reference here: <http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/standalone.zip>. ActionScript 3.0 Reference for Adobe Flash Platform (online pre-release/beta version) Adobe Help. This is the *beta version* of the online ActionScript 3.0 Language Reference for the Adobe® Flash® Platform. The documentation is an aggregate of Adobe language references, and includes any pre-release versions of Flash Platform runtimes, frameworks and products currently in development: Adobe Flash Player runtime Adobe AIR runtime Flex framework and components Adobe Flash Professional (authoring IDE) and components Flash Lite Adobe server-side technoplogies (LiveCycle, Coldfusion, BlazeDS). Useful API Shortcuts. ActionScript references archive. More …. Instantiation lifecycle of a Flex component. This documentation describes the sequence of steps that the Flex framework executes when creating a component. Having a reference to the order of called method and dispatched events is particularly helpful when building and debugging your own custom Flex components.. Adobe Tour de Flex component explorer (includes Flex 4 components). Tour de Flex is an application (built in Flex) for viewing live examples of Flex core components and a growing number of third-party developer Flex UI and data components approved by Adobe. The service is the result of a collaboration between HD Interactive and Adobe Evangelism Team, who have devised a simple modular system to view both rendered components and their source code within a context driven design. A desktop AIR version of the application has also been made available to coincide with the web launch. This can be installed from the Tour de Flex project page on Adobe Developer Connection . Useful links: Tour de Flex (Adobe Developer Connection) <http://www.adobe.com/devnet/flex/tourdeflex/> Tour de Flex - How to add your components, effects, skins, etc <http://gregsramblings.com/2008/11/23/tour-de-flex-how-to-add-your-components-effects-skins-etc/> HD Interactive <http://hdinteractive.com>. Adobe Flex™ 3 Component Explorer. View and explore many Adobe Flex 3 components within this handy online Flash movie.. Adobe Flex™ 2 Component Explorer. View and explore many Adobe Flex 2 components within this handy online Flash movie.. Adobe Flex™ Style Explorer 3.0 (Beta). This version of the Flex Style Explorer provides a visual way for you to see how changing style settings of the Flex 3 user interface components will affect the display of your application. This version updates the Flex 2.0.1 Style Explorer, for Flex 3. Download source:- Open the Style Explorer, right-click the application and select View Source from the context menu. You will find detailed instructions for implementing and deploying the application in the ReadMe for the application.. Adobe Flex™ Style Explorer 2.0.1. This version of the Flex Style Explorer provides a visual way for you to see how changing style settings of the Flex 2.0.1 user interface components will affect the display of your application. Download source:- Open the Style Explorer, right-click the application and select View Source from the context menu. You will find detailed instructions for implementing and deploying the application in the ReadMe for the application.. Text Layout Framework Overview PDF. The open source Text Layout Framework is an extensible ActionScript library, built on the text engine in Adobe® Flash® Player 10, which delivers advanced, easy-to-integrate typographic and text layout features for rich, sophisticated and innovative typography on the Web. The framework is designed to be used with Adobe Flash CS4 Professional or Adobe Flex®, and is already included in Flex 4 beta, code named "Gumbo". (Adobe, What is TLF?, retrieved 6 Oct 2009 <http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework+FAQ>) Visit Text Layout Framework project site (<http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework>) for more resources and information.. Runtime errors. List of errors that can occur at runtime i.e., when compiled swf runs within the Adobe Flash Player.. Flex 3 compiler errors. List of compilation errors that the Flex 3 compiler generates when it encounters invalid code in ActionScript 2.0 and ActionScript 3.0.. Flex 2 compiler warnings. List of warning errors that the Flex 3 compiler generates when it identifies &apos;code that is valid and compiles successfully, but may not be what the author intended&apos;.. Flash Player security basics Senocular.com. An accessible tech note outlining the security restrictions associated with the Adobe Flash Player. Written by Trevor McCauley (Adobe Flash Player Quality Engineer).. Adobe Flash Player. Adobe AIR. Server-side. Flex SDK. Acrobat Reader + Flash Player. HTML OBJECT and EMBED tag attributes. Here is a code example for including Flash content within HTML (includes the minimum attribute requirement for each tag):- <object width="600" height="400" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"> <param name=movie value="/path/to/myFlashMovie.swf" /> <embed width="600" height="400" src="/path/to/myFlashMovie.swf" pluginspace="http://www.macromedia.com/go/getflashplayer"> </embed> </object> Refer to SWFObject&apos;s documentation page for further discussion on how to embed Flash Player content (<http://code.google.com/p/swfobject/wiki/documentation>).. Flash Embed Test Suite. This test suite contains the test pages and test results for all possible ways to embed Adobe Flash Player content with HTML markup.. Client>Flash Player>Client communication. Active Content Developer Center. Adobe® source information, resources and work-arounds relating to ActiveX Controls in Microsoft® Internet Explorer. Microsift have introduced changes recently to ActiveX behaviour in IE:- November 8, 2007 - Important update: As a result of recent technology licenses acquired by Microsoft, the "click to activate" restrictions are no longer mandatory. Microsoft plans to remove the activation behavior from Internet Explorer in April 2008. Active Content Developer Center, Adobe Developer Connection (Retrieved Sep 2008) <http://www.adobe.com/devnet/activecontent/> This change to permanently remove the activation behavior will be included in the April 2008 Internet Explorer Cumulative. There will be a preview release available as an optional download from the Internet Explorer download center in early December 2007. For more details, developers should visit MSDN or contact Microsoft. &apos;Active Content FAQ&apos;, Adobe Developer Connection (Retrieved Sep 2008) <http://www.adobe.com/devnet/activecontent/faq.html>. Flex 4. Flex 3. Flash® Player. Building Adobe AIR Applications with the Packager for iPhone. Flash Techniques for WCAG 2.0 W3C Working Group. This Web page lists Flash Techniques from Techniques for WCAG 2.0: Techniques and Failures for Web Content Accessibility Guidelines 2.0. (Retrieved 19 Jan 2011). Flash and Flex accessibility documentation Adobe Accessibility (ZIP download). "The Flash Player supports over 60 different role constants and has mechanisms for developers to set role and state information for controls, has methods for getting and setting values, and allows developers to define the accessibility location information for a control to help screen magnification tools restrict the magnified viewport, control the accessibility API focus and selection, and more. [...] Developers have asked for this information, which has been until now not publicly shared." Andrew Kirkpatrick, &apos;Draft Documentation for Flash Accessibility Implementation&apos;, Accessibility (July 2008) <http://blogs.adobe.com/accessibility/2008/07/draft_documentation_for_flash.html>. Creating Accessible Content with Flash Professional Adobe Accessibility (PDF download). 26-page slide presentation by Adobe&apos;s Andrew Kirkpatrick from Adobe MAX 2010.. Creating Accessible Flash Content WebAIM. 26-page slide presentation by Adobe&apos;s Andrew Kirkpatrick from Adobe MAX 2010.. AS. AS is the proprietary file format extension used for Adobe® ActionScript.. CFML. The Coldfusion Markup Language (CFML) is a tag-based language used to build Adobe ColdFusion applications.. FLV. FLV is the proprietary file format extension used for Adobe Flash Video. About newer file extensions:- Until version 9 update 3 of the Flash Player, Flash Video referred to a proprietary file format, having the extension .FLV but Adobe introduced new file extensions and MIME types and suggests to use those instead of the old FLV: .f4v .f4p .f4a .f4b [...] Adobe strongly encourages everyone to embrace the new standard file format. There are functional limits with the FLV structure when streaming H.264 which couldn't be overcome without a redesign of the file format. This is one of the reasons Adobe is moving away from the traditional FLV file structure. OSFlash (Retrieved 15 Feb 2009 <http://osflash.org/flv>) More information about file formats supported by Adobe Flash Player: Flash Video (FLV), <http://osflash.org/flv> New File Extensions and MIME Types, <http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html>. MXML. MXML is the XML markup language used by Flex.. SWC. SWC (pronounced swuck) is the file format extension for Adobe® Flash®/Flex[TM] component archives. A SWC file is a simple ZIP archive that contains a SWF file (which contains the compiled components) and a catalog.xml file which contains the metadata for each component in the SWF). Information about SWC can be found online in Adobe&apos;s Flex 2 Help documentation. Visit http://livedocs.adobe.com/flex/201/html/compilers_123_42.html. SWF. SWF is the &apos;binary delivery format&apos; (Adobe) used for delivering content (text, animation, video, sound) to the Adobe® Flash® Player. It is now an open format -- licensing restrictions were dropped by Abobe in May 2008. The extension name is an acronym of Shockwave Flash (the former name given to Flash by its creators at FutureWave).. SWZ. SWZ is the proprietary file format extension for Adobe Runtime Shared Libraries (RSL). RSLs are just SWF files whose code is used as a shared library between different application SWF files.. XFL. An XFL file is a .zip file that contains the source material for a Flash document. Within the .zip file resides an XML file describing the structure of the document and a folder with the document&apos;s assets (graphics, sounds, etc). The exact details of the XFL format are not yet available, but Richard assures me that Adobe intends to document them publicly, allowing third-party tools to import and export XFL. Colin Moock, XFL: Flash&apos;s New Source Format, (Retrieved 15 Feb 2009 <http://www.moock.org/blog/archives/000269.html>).. Flex and Mobile White Paper Adobe, Revised June 2010. The W3C&apos;s Web Accessibility Initiative proposes general accessibility recommendations in the form of the Web Content Accessibility Guidelines (WCAG).. ActionScript language specifications. Cheat Sheets. Adobe® data protocols. Supported codecs. In this section, I attempt to maintain a simple list of the current video & audio codecs supported by the Adobe Flash Player. The most current version of the Flash Player will, of course, support a greater number of codecs than in previous versions. For helpful discussions and further information, including codec support by individual versions of the Flash Player, the following references are available online:- OSFlash, Flash Video (FLV), <http://osflash.org/flv> Tinic Uro, New File Extensions and MIME Types, <http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html> Adobe Tech Note: List of supported by Adobe Flash Player, <http://www.adobe.com/go/kb402866>. Supported HTML tags. A reference list of HTML tags which can be used to markup content that will be displayed within a text field created with the flash.text.TextField class. Quick ActionScript 3.0 example:- var label:TextField = new TextField(); label.htmlText = "<p>ActionScript Toolbo</p><p><img src=&apos;assets/logo.jpg&apos; /></p>";. Beginner's guide to SWF internals David Arno blog. Adobe® CDKs. Adobe® provide a number of Content Development Kits (CDK) aimed at Flash Platform developers wishing to author, optimize and deploy Flash content to a range of devices (mobile phones, PDAs, Interactive TV). Each CDK is specific to either a single device (e.g., Sony Ericsson V800), operating system (e.g., Windows Mobile), or Adobe technology (e.g., Flash Lite); and include authoring guidelines as well as a variety of tips, techniques, examples and tutorials. Note:- at first glance, the current list (Aug 2008) would seem out-of-date: CDKs for depracated technologies such as Flash Lite 1.1 are still available and, as yet, there is no CDK for Flash Lite 3.0. Nonetheless, with regards to technologies that remain in circulation (e.g., Flash Lite 2.x), the inclusion of this Adobe resource will hopefully be useful for developers (let me know otherwise!).. Stage3D API (Beta) Adobe Help. Garbage collection API Adobe Help. ActionScript 2.0. ActionScript 3.0 API Reference iPhone app. This ActionScript 3.0 API Reference iPhone app is currently out of date (Jan 2010) and contains a few minor bugs*. However, the app is free; and includes enough API documentation (Flash Player 10, Adobe AIR 1.5 and Adobe Flex 3.2) for even the most impassioned code monkey to browse happily while sitting on the train to work. Developed by Adobe product manager, and active Flash Platform community member, Mike Chambers (http://twitter.com/mesh). * The class name in the title bar does not update when an inline link is followed.. Flash Lite (2.x and 3.0). ActionScript 1.0 Dictionary. The humble beginnings of ActionScrpt. Original link to ActionScript Dictionary (currently offline): <http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/> ActionScript 1.0 API is also referenced in the Flash MX 2004 ActionScript Reference Guide (pdf version) <http://educatoral.com/graphics_resources/fl_actionscript_ref.pdf>. Latest Flash Player security bulletins Adobe.com. A useful archive of security notifications for all versions of the Adobe Flash Player. Provided as an additional service, the Adobe Security Notification Service (<http://www.adobe.com/cfusion/entitlement/index.cfm?e=szalert>) will help subscribers stay up-to-date with current security alerts.. Security changes by Flash Player version. Overview of Flash Player security Flex™ 3 Help chapter. Overview of permission controls in Flash Player Adobe Flex™ 3 Help. Flash Player Settings Manager. The Settings Manager is a special control panel that runs on your local computer but is displayed within and accessed from the Adobe website (in a browser). It allows you to set &apos;global&apos; and &apos;website&apos; privacy, storage and security settings for the current Adobe Flash Player installed on your local machine.. Flash Player security bulletins Adobe Support. This Adobe Support page contains important information regarding security vulnerabilities that may affect specific versions of Adobe products and solutions.. How to manage and disable Local Shared Objects (LSO) Adobe Support. The Settings Manager is a special control panel that runs on your local computer but is displayed within and accessed from the Adobe website (in a browser). It allows you to set &apos;global&apos; and &apos;website&apos; privacy, storage and security settings for the current Adobe Flash Player installed on your local machine.. Introducing the Adobe AIR security model Adobe Developer Connection. Adobe AIR 1.5 Security Adobe Help. Adobe® AIR™ 1.0 Security. Adobe® AIR™ 1.0 HTML Security. Adobe cross domain policy file specification PDF download. Setting up a cross domain policy file. As part of the security features introduced since Flash Player 7, a cross-domain policy file (often simply referred to as a policy file) is a simple XML file that sets up permissions for a swf file -- served from one domain -- to request and access data (e.g., swf, xml) from another domain. Example:- <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> For anyone interested, the DTD for Adobe cross-domain policy files can be viewed at http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd. Cross-domain policy file usage recommendations for Flash Player. As part of the security features introduced since Flash Player 7, a cross-domain policy file (often simply referred to as a policy file) is a simple XML file that sets up permissions for a swf file -- served from one domain -- to request and access data (e.g., swf, xml) from another domain. Example:- <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> For anyone interested, the DTD for Adobe cross-domain policy files can be viewed at http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd. Setting up a socket policy file. Unlike the <allow-access-from> tag in security policy files, the <allow-http-request-headers-from> tag grants permission for information being pushed to the server (headers) rather than information being pulled from it (text files, etc). This article provides an in-depth discussion about socket security within the Adobe Flash Player 9.0.124.0 (or better), and gives guidance to server adminstrators who wish to setup permissions for services consumed by the Flash Player. For a brief explanation and example of the <allow-http-request-headers-from> tag, read Arbitrary headers are not sent from Flash Player to a remote domain <http://kb2.adobe.com/cps/403/kb403185.html>.. XML schema for socket policy files. List of blocked HTTP headers Adobe Tech Note. The Adobe Flash Player blocks certain HTTP headers from being sent through network APIs for security reasons. Network requests with these headers added (e.g., GET and POST requests defined with XML.addRequestHeader and LoadVars.addRequestHeader in ActionScript 2.0, or URLRequest.requestHeaders in ActionScript 3.0) will generate a security error, and the network request will not be made. This Adobe TechNote details the various headers which have been blocked in minor and major releases of the Flash Player.. Flex security bulletins Adobe Support. This Adobe Support page contains important information regarding security vulnerabilities that may affect specific versions of Adobe products and solutions.. Flash Security in Acrobat 9 Adobe Learning Resources. The latest releases of Adobe® Acrobat® and Adobe Reader® 9 introduce new native support for the playback of Flash® Player compatible content. This new feature uses an embedded Flash Player runtime and hence is independent of other instances of Adobe Flash Player installed on the system. This white paper provides an overview of the security model for Flash Player compatible content playing inside Acrobat and Adobe Reader® software. It is important to note that not all capabilities allowed for SWF content playing in a network or web environment are allowed when playing inside Acrobat or Reader.. List of all tag attributes & parameters specific to Adobe Flash Player Adobe Flash CS5 Help. A list of both required and optional attributes that are used in <object> and <embed> tags to include SWF content in HTML documents.. allowScriptAccess. allowNetworking. allowFullScreen. deviceFont. seamlessStabbing. ActionScript ExternalInterface API. The ExternalInterface class (flash.external.ExternalInterface) is the interface that enables communication between ActionScript and the Flash Player container. From ActionScript, you can do the following on the HTML page: Call any JavaScript function. Pass any number of arguments, with any names. Pass various data types (Boolean, Number, String, and so on). Receive a return value from the JavaScript function. From JavaScript on the HTML page, you can: Call an ActionScript function. Pass arguments using standard function call notation. Return a value to the JavaScript function. Note: Adobe AIR currently does not support the ExternalInterface class. [Retrieved 8 March 2009 <http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html>]. SWFObject 2 and Adobe Flex integration. This wiki entry at SWFObject&apos;s Google Code project site outlines issues with SWFObject 2 and some JavaScript code shipped with Adobe Flex (i.e. history.js, FABridge.js).. Adobe® Flex Ajax Bridge. The Adobe® Flex® Ajax Bridge (FABridge) is a combined ActionScript 3.0/JavaScript code library that exposes an embedded Flex application to JavaScript within a browser.. Adobe® specification for FLV. F4V. Video for Adobe Flash Player. F4P. Protected Media for Adobe Flash Player. F4A. Audio for Adobe Flash Player. F4B. Audio Book for Adobe Flash Player. Overview. Adobe® specification for SWF. Introduction to Flex 3 RSLs. ActionScript 3.0 Specification. This document defines the ActionScript 3.0 language, which is designed to be forward- compatible with the next edition of ECMAScript (ECMA-262).. ECMA-262 Language Specification (3rd Edition). ActionScript 3.0 is based on the ECMA-262 language specification (3rd Edition).. ActionScript Cheat Sheets. ActionScript 2.0 to ActionScript 3.0 Migration Reference. A &apos;cheat sheet&apos; detailing language and syntax changes between ActionScript 2.0 and ActionScript 3.0.. Adobe® technology platform ActionScript reference for RIA development. This ActionScript reference for rich internet application development provides an alphabetical reference for all native ActionScript APIs for the Adobe technology platform runtimes: Adobe Flash Player and Adobe AIR--as well as the Adobe Flex framework APIs. Currently available as a PDF download.. AMF. The Action Message Format (AMF) is a binary data protocol. The format was "primarily designed to facilitate the serialization of ActionScript objects and data types" (Adobe). In other words, the AMF format permits the exchange of data -- between the Flash Player and remote data services (commonly referred to as Flash remoting) -- in native ActionScript format.. RTMP. &apos;RTMP is a protocol used by the Flash Player to deliver real time objects, video, and audio to clients using a binary TCP connection or polling HTTP tunnel. [...] The protocol is a container for data packets which may be AMF or raw audio/video data like found in the Flash Video (FLV).&apos; (RTMP Protocol [DRAFT], OSFlash, 30 Apr. 2008, http://osflash.org/documentation/rtmp). Adobe is expected to post the Real-Time Messaging Protocol (RTMP) specification on the Adobe Developer Connection at this URL (www.adobe.com/devnet/rtmp/) in the first half of 2009.. Video. Audio. ActionScript 2.0 Language Reference (Flash Player 10). With the release of Adobe Flash Player 10 (and concomitant release of Flash CS4 Professional IDE), new properties and methods were added to ActionScript 2.0 to keep the language current with security and usability enhancements, and to ensure a legacy implementation of ActionScript 2.0 in future versions of the Flash Player. For one reason or another, the ActionScript 2.0 language reference maintained online by Adobe currently does not include documentation for these updates (Dec 2009). Instead, an addendum summarising changes to ActionScript 2.0, and a ZIP file containing the most current ActionScript 2.0 Language Reference have been made available for download and offline browsing. The update also contains additions and corrections to existing ActionScript 2.0 properties and methods to clarify their descriptions. Further references: List of additions to ActionScript 2.0 <http://bit.ly/7ybmCX> List of updated ActionScript 2.0 properties and methods <http://bit.ly/6MO2fo>. ActionScript 2.0 Language Reference (Flash Player 9 or eariier). This ActionScript 2.0 language reference is applicable to all versions of the Adobe Flash Player from version 7.x upwards, but does not include documentation for the number of ActionScript 2.0 language changes and additions that are supported in Flash Player 10. Further information:- Additions to the ActionScript 2.0 Language Reference <http://bit.ly/7ybmCX>. Adobe® Flash Lite 2.x and 3.0 ActionScript Language Reference. Flash Player 10.1.85.3 Security Update. Flash Player 10.1.82.76 Security Update. Flash Player 10.1.53.64 Security Update. Changes in Flash Player 9 & 10. Preparing for the Flash Player 9 April 2008 Security Update. Changes in Flash Player 8. Changes in Flash Player 7. Using Adobe Flex Ajax Bridge. Cheatsheet. Examples. An index of Flex AJAX Bridge examples maintained by SWFObject project owner, Bobby van der Sluis. Each example is created as a simple test application, and neatly demonstrates the features of the Flex/Ajax &apos;bridging&apos; framework. The list also includes examples which use SWFObject (<http://code.google.com/p/swfobject/>) to embed the Adobe Flash Player into the HTML host document. Note:- SWFObject 2 is not entirely compatible with Adobe Flex Ajax Bridge: the example page includes an additonal link to a version of the FABridge.as which illustrates how this Flex 3 ActionScript class might be updated to overcome integration issues. The problem has also been discussed at the SWFObject project site (<http://code.google.com/p/swfobject/wiki/flex>).. Adobe® specification for AMF 0. Adobe® specification for AMF 3. Real-Time Messaging Protocol specification. The RTMP specification document is available as a PDF download: <http://www.adobe.com/devnet/rtmp/pdf/rtmp_specification_1.0.pdf> The RTMP license document is available as a PDF download: <http://www.adobe.com/devnet/rtmp/pdf/rtmp_specification_license_1.0.pdf>. H.264. Sorenson Spark (Sorenson H.263). On2 True Motion (VP6-E & VP6-S). HE-ACC v2 (HE-AAC+). ADPCM. MP3. PCM. Nellymoser ASAO Codec (speech). Speex (speech).

Resources

Developer Alerts. Developer Alerts is an archive of all news items (important announcements, hot topics etc.) that I put at the top level of the ActionScript Toolbox.. News. Utilities. Code & API. The ActionScript community has always been both generous and communicative with regards to knowledge and code, and several open source projects have, as a result, become a prerequisite for many stable and productive Flash Platform workflows, e.g., Papervision for 3D games, PureMVC for scalable RIAs, and even SWFObject for the safe deployment of SWF content to the web. If the plan is to modify or redistribute source code, remember to review any copyright license which the author(s) might have attached to the project. I&apos;ve listed several major active community framework projects alongside several smaller code libraries which provide a higher level of abstraction to familiar development tasks (RSS parsing, data management, etc.). Many of these are excellent learning resources for developers unfamiliar with ActionScript. For a comprehensive overview of community-led Flash Platform projects, visit RIAForge, OSFlash or Google Code which all mainitain a growing repository of ActionScript source code (see below for links). Further resources: Search RIAForge for open source ActionScript and Flash Platform projects <http://www.riaforge.org/index.cfm?event=page.search> List of open source Flash Platform projects hosted by OSFlash <http://osflash.org/projects> List of open source licenses recognised by the Open Source Initiative <http://www.opensource.org/licenses/alphabetical>. Knowledge Base. Fixes & Gotchas. Articles. Books. Community. Events. Web/App hosting. Deprecated. Temporary &apos;trash bin&apos; for tools and resources that have appeared in the ActionScript Toolbox in the past. Although some may be useful still for ActionScript development, each topic or resource will have been moved for one or more of the following reasons:- deprecated by the project owner(s) no longer &apos;appear&apos; active out-of-date or no longer relevant superceded by other tools/projects dead link Deprecated content will be reviewed by ActionScript Toolbox administrator before it is removed.. Send me feedback. 2008. 2009. 2010. 2011. 2012. Adobe® RSS Feeds. Adobe provide handy RSS feeds on their site to keep you informed of updates & latest news for many Adobe technologies and products. Follow the links in this topic section to subscribe to individual feeds. If a feed for a particular technology is not listed here, try searching at http://www.adobe.com/support/rss/ where you will find a full list of feeds available from Adobe. (Note:- relevant feeds for Flash Mobile and Flash Remoting are also available, but don&apos;t appear to be very active at the moment.). Adobe Press Releases. Gist. GitHub&apos;s Gist is web-based collaborative text editor (similar to EtherPad <http://openetherpad.org>). Great for sharing code snippets and pastes with others.. Doc? ASDoc browser. Doc? is an AIR application which allows you to view, search and bookmark locally stored Adobe ASDoc format documentation.. ActionScript Viewer. Actionscript Viewer (ASV) is a useful swf decompiler utility that enables users to view, extract or recompile elements, including Actionscript source code and library movieclips, within a compiled swf file. A number ofare also available which include Projector Creator, Cache Browser, FLV Converter, MXP Extractor and SOL Editor. Developed byASV support utilitiesBurak Kalayci. SwfVersion. SwfVersion is an online tool to help identitfy both the target Flash Player version and ActionScript version of a SWF file.. Browsershots. Browsershot is a free online service that will render screen captures of web pages in almost all known browsers. It is, admittedly, more useful for html design & development; but it will, nonetheless, capture SWF display.. Screengrab!. Screengrab! is a handy page capture extension for Firefox browsers that enables full or selected areas of web pages (including Flash content!) to be exported as single images. Project site <screengrab.org>. Flex 3 Regular Expression Explorer. Online Flex application to write, test and share regular expressions (regex) for ActionScript. Developed by Ryan Swanson. Note: although written for Ruby programming language, I prefer Rubular for fast regular expression editing (<http://rubular.com/>). Refer to this comparison chart (<http://www.regular-expressions.info/refflavors.html>) for details on differences between ECMA (ActionScript, JavaScript) and Ruby language regex syntax. Windows users might also check out Regex Coach which provides an excellent GUI for live preview and interaction with Perl-compatible) regular expressions.. Line Break Removal Tool. Screengrab! is a handy page capture extension for Firefox browsers that enables full or selected areas of web pages (including Flash content!) to be exported as single images. Project site <screengrab.org>. Mr. Data Converter. Mr. Data Converter is a simple online data converter. Copy and paste a CSV or tab-delimited tables from Excel, and convert to several data formats, including: ActionScript array JSON name/value pairs well-formed XML PHP array Ruby. XAMPP. If you need to set up a local development server, then XAMPP is &apos;an easy to install Apache distribution containing MySQL, PHP and Perl&apos; (Apache Friends). XAMPP is free, and comes in a variety of flavours for all major systems (Linux, Windows, Mac OS X, Solaris). It really is a breeze to install!. FileZilla FTP client. Free FTP client for all platforms.. 2D. 3D. Analytics. App frameworks. Popular frameworks for Flash Platform application development. You will either love or hate them.. Utility libraries. A set of free and open source ActionScript 3.0 libraries for Flex and Flash developers. The project code is developed and maintained by prominent members of the Flash community.. Data. Depots/Repos. Devices. Drawing. Language bridges. Mapping. Google Maps API and Yahoo Mpas API for Flash were officially deprecated in September 2011 (<http://bit.ly/giPC>, <http://yhoo.it/mG3sTM>). Search for web proxy workarounds if you really need Google or Yahoo Map integration in your Flash Platform app. Alternative Map APIs are discussed in this article: <http://polygeek.com/4613_actionscript3_mapping-api-adobe-flash-platform>.. Native Extensions. Native extensions for Adobe AIR are a combination of ActionScript classes and native code that provide easy access to device-specific libraries and features that are not available in the built-in ActionScript classes.. Physics. Social. Text. Utilities. Visualization. Web Services. Commercial or subscription based web services that implement an ActionScript API, or that have been developed with the Adobe Flash Platform in mind.. Learning ActionScript 3.0. A number of Abobe articies that provide a decent introduction to ActionScript 3.0 language syntax and programming concepts.. GUIMark 2 – Flash Player and HTML5 rendering performance comparison. Useful on-going interaction and web technologies research on mobile devices by Peter-Paul Koch.. Mobile compatibility charts. Useful on-going interaction and web technologies research on mobile devices by Peter-Paul Koch.. Adobe® Developer Connection. Adobe® Cookbooks. Adobe Cookbooks are an online &apos;Knowledge Base&apos; to encourage written contributions from developer communities.. Adobe® LiveDocs. Online documentation, language and API references from Adobe.. flex.org. Flex resource site maintained by the Adobe Flash Platform Evangelism Team.. lynda.com. gotoandlearn(). A number of short, informative video tutorials maintained by Adobe platform evangelist Lee Brimelow.. Adobe® News Aggregator for ActionScript. Adobe aggregates many ActionScript/Flash/Flex related RSS and Atom news feeds, creating its own one-stop-shop access to thousands of relevant blog posts for developers. A complete list of all available feeds from Adobe, broken down by category, is viewable at <http://feeds.adobe.com/FeedList.cfm>. Adobe® bookmarks on del.icio.us. Adobe maintains a large list of relevant bookmarks at del.icio.us.. Adobe® Mobile & Devices Developer Center. Running Flash in GPU by Saumya. AS3. Debugging. Security. ActionScript. Application architecture. Continuous integration. Components. Data. Flex. Mobile. Source control. Unicode. General Development. Coding. Mobile. CMS. Programming references. Forums & User Groups. Blogs. A few prominent members of the Flash Platform community.. Twitter. A few Flash Platform tweeps to get you started.. Adobe® Labs. Latest technologies at Adobe with a view to integrating the online programmer/developer community. Beta and Alpha preview releases of software often available.. Adobe Labs Ideas. Flash Coders is a long running mail listserv for Flash developers (requires email subscription). You can browse the archives freely at http://www.mail-archive.com/flashcoders@chattyfig.figleaf.com. Flash Platform Evangelism Kit. The Adobe® Flash® Platform Evangelism Kit helps developers build a case for the Flash Platform within their organizations by providing key points that address common questions raised by executives, technology decision-makers, and customers. (<http://www.adobe.com/flashplatform/evangelism_kit/> Retrieved 10 Sep 2011). Adobe Flash Platform events calendar Google Calendar. BarCamps are community organised events driven by an intense purpose to create practical open learning environments. Participants freely engage in discussions, presentations & demos. Keep an eye on upcoming dates.. Adobe Max US. High profile Adobe conference for designers, developers and business bods.. FITC US & Canada Europe Global. "Design and technology events that inspire, educate and challenge the best new media designers and developers from around the globe." (FITC). Flash on the Beach UK. Flash on the Beach is an annual conference for developers, designers, programmers, animators & artists. Currently hosted in Brighton, the event has drawn many prominent speakers and a range of talent from the international Flash community in the past.. 360 Flex US. 260 Flex is a Flex/AIR themed conference hosted in Denver, Colorado, USA, attracting strong support from both Adobe and leading Flash Platform developers.. Flashbelt US. OFFF Barcelona Lisbon New York Global. Cross media events. Long-term favourite of mine.. BarCamp Global. BarCamps are community organised events driven by an intense purpose to create practical open learning environments. Participants freely engage in discussions, presentations & demos. Keep an eye on upcoming dates.. Find event at Yahoo UpComing Worldwide. Media Temple™. Variety of scalable hosting options including Flash Communication Server. Suitable for both small&large websites. A firm favourite amongst creative design community.. Joyent™. Relatively young host provider offering affordable solutions for small to medium websites. Packages include many latest web technologies. Ideal for innovative website development.. Amazon Web Services™. Google™ App Engine. Xray. Freely available &apos;snapshot viewer&apos; to view the state of a Flash application at runtime. Includes a standalone interface control-panel and a light-weight connector component.. MTASC. MTASC is an open source ActionScript 2.0 compiler. Projects can be compiled from the command-line or from within Eclipse[TM] IDE.. SEPY. SE|PY is a free editor for code development that includes a host of features to aid ActionScript coding from outside of the the Flash IDE. Available for Windows and Mac, the latest version (1.5.3.x) supports syntax checking & compiling with MTASC; MXML code hinting; integration with SVN/CVS repositories; automated JavaDoc creation; and a useful SharedObject reader.. Adobe® Flash Player Detection Kit. Adobe&apos;s Flash plugin & browser detection solution for the deployment of Flash Platform content to client browsers. If you require embedded Flash content that is more accessible and available to search engines then opt for SWFObject.. Adobe® Learning Resources. Adobe® Learning Resources is a collaborative knowledge-base hosted at adobe.com comprised of a number of Adobe product-related wikis (for anyone who may be interested, the site is powered by Confluence which is an enterprise wiki software licensed by Atlassian http://www.atlassian.com). Each wiki is steered by each Adobe product community (i.e., anyone with an Adobe account), who are encouraged to share tips, techniques and examples on the site. The content is searchable, and should allow for specific topics to be found easily. To date (March 2008), the site maintains two wikis for Adobe Flash®/Flex[TM] developers:- Flex 3 Getting Started (http://learn.adobe.com/wiki/display/Flex/Getting+Started) Adobe Device Central (http://learn.adobe.com/wiki/display/DC/Welcome).. Janus. Deploy Adobe Flash®/Flex[TM] applications to Symbian and Pocket PC. Janus is a commercial software and requires a license purchase for each platform.. MDM Zinc™ Pocket PC Edition. Flash JavaScript Integration Kit. Tracking Flash/Flex online with Google Analytics by Derrick Ypenburg Community MX. Violet. Violet is a free UML editor written in Java. Simple and intuitive to use, the editor will help generate diagrams for the following:- use-case class activity sequence state object Also available as a plug-in for Eclipse[TM].. UFO. Unobtrusive Flash Objects (UFO) is a DOM script that detects the Adobe® Flash plug-in and embeds Flash objects (files with the .swf extension). As a good alternative to using SWFObject, UFO is W3C standards compliant, accessible and search engine friendly. Since the release of SWFObject 2.0, Booby van der Sluis has officially deprecated UFO.. ARP. ARP is a robust, lightweight ActionScript framework for Flash Platform RIA development. It is open source and benefits from an advisory committee of active developers to ensure that it continues to evolve alongside the Flash Platform.. Wikivid. A large selection of video tutorials for the Adobe® Flash® Platform from around the web.. Flare™. XIO Flare is a commercial visitor web tracking & reporting service for Flash embedded content.. SWX. Conceived by Aral Balkan (http://aralbalkan.com) in 2007 as a native data format for Flash, SWX is described as a subset of the SWF format -- "SWX SWFs are regular SWF files that are used to store just data" (Aral Balkan). The Flash Platform developer community appear to remain slow on the uptake, yet the SWX format may prove more beneficial to mobile Flash developers as SWX remains the only RPC solution for versions 2.0 and 2.1 of the Adobe Flash Lite runtime for mobile devices.. ActionScript 3.0 Cookbook by Joey Lott Keith, Peters & Darron Schall O'Reilly. Title: ActionScript 3.0 Cookbook Author(s): Joey Lott; Keith Peters; Darron Schall Pub Date: October 01, 2006 ISBN-10: 0-596-52695-4 ISBN-13: 978-0-59-652695-5 Pages: 592 Cover image courtesy of Amazon.com. Reason for deprecation: The book solves many day-to-day programming tasks with higher level ActionScript classes written by the authors, but fails to discuss the internal code and logic of these classes.. Adobe® Exchange. The latest online community developer resource from Adobe®. Download or contribute code, extensions & sample applications for Adobe Flash, Flex & AIR[TM].. Flex 2. List of all tag attributes & parameters specific to Adobe Flash Player Adobe Support Tech Note. A list of both required and optional attributes that are used in <object> and <embed> tags to include SWF content in HTML documents. Specific documentation for each attribute and parameter is available within the Adobe LiveDoc version of the Flash 8 documentation (<http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000833.html>). Note:- due to a LiveDocs bug (see comment on same page, Jay4, Mar 30, 2007 at 3:19 PM), you may have to use the navigation arrow buttons to browse.. Flash Player 10.1 Beta 3 (Bug fixes). Flash Forward USA & Canada. Long running Flash conference and film festival.. Adobe® Mobile Packager & Flash Lite Distributable Player. The Adobe Mobile Packager is a desktop tool to wrap a SWF application with a player version checker, an icon, and metadata into an installable file for user-friendly discovery on S60 and Windows Mobile devices. The resulting output file is recognizable by S60 (.SIS) and Windows Mobile (.CAB) operating systems, acting essentially like .ZIP or .AIR files. Flash Lite 3.1 Distributable Player. Flash Lite 3.1 includes the same features as Flash Lite 3.0, such as support for Flash Player compatible video, with some additional enhancements including improved security model for SWF file access. The solution delivers a standalone player for applications, without affecting the Flash Lite browser plug-in or pre-installed standalone player, if present. Some helpful video tutorials are hosted on Adobe.tv (<http://tv.adobe.com/#pg+15313>). Note:- According to reports, the Flash Distributable Player is scheduled for discontinuation by Adobe in the near future (Adobe decided to kill the Flash Distributable Player <http://www.flashisbeautiful.com/?p=616>). List of Adobe tweeters. SWF Live Preview. SWF Live Preview is a free software that auto-generates thumbnail previews for swf files in Windows Explorer. A SWF Info tab is also enabled for a file via the Properties panel (Right-Click > Properties > SWF Info) revealing further information about the swf (e.g. version, compression, number of images etc.). Note:- there is no official support in the current version for Flash Player 9 swf, although I have found that it does still generate context menu information for these files.. Proxy. If you tend to use BAT scripts to launch external applications from within Flash projectors for Windows (rather than using swf2exe wrappers), Proxy is a small EXE that suppresses the unsightly command-line window that displays above the projector during its execution. ! IMPORTANT ! As reported in the Northcode article &apos;FSCommand EXEC is Broken in Flash CS3&apos;, Windows BAT files do not work when called from Flash Player 9 projectors running in Windows XP/Vista/2000. Fortunately, this is prevented when using Proxy! Read:- http://www.northcode.com/blog.php/2007/08/14/FSCommand-EXEC-is-Broken-in-Flash-CS3. FlashTracer Firefox addon. FlashTracer is an add-on for your Firefox browser that will display the output of all ActionScript &apos;trace&apos; functions called within an embedded Flash movie. A useful addition to your ActionScript debug environment. Requires the debug version of the Adobe® Flash Player.. Flash Player 10.2.151 Beta (PDF download). Flash Player 10.2.152 Beta (PDF download). Flex Language References. Adobe® Tech Notes. Open Screen Project. Spearheaded by Adobe®, the Open Screen Project is working to enable a consistent runtime environment -- taking advantage of Adobe Flash® Player and, in the future, Adobe AIR[TM] -- that will remove barriers for developers and designers as they publish content and applications across desktops and consumer devices, including phones, mobile internet devices (MIDs), and set top boxes. Specifically, this work will include: Removing restrictions on use of the SWF and FLV/F4V specifications Publishing the device porting layer APIs for Adobe Flash Player Publishing the Adobe Flash® Cast[TM] protocol and the AMF protocol for robust data services Removing licensing fees - making next major releases of Adobe Flash Player and Adobe AIR for devices free.. as2api. as2api is an open source command-line API documentation tool for ActionScript 2.0 code. Recognises JavaDoc style comments and provides option to include source code in final html output.. Adobe® Flash® Lite™ 3.1 web browsability mobile guidelines for developers Adobe Developer Connection. Papervision3D. Papervision3D is an excellent open source 3D engine for Adobe Flash. Example stes:- <http://ecodazoo.com/>. Facebook as3facebooklib. as3facebooklib provides an ActionScript 3.0 API for interacting with the Facebook social networking platform. APIs include interfaces for Facebook Query Language (FQL), Friends, Users and Photos. Read about the Facebook Platform, and find documentation for Facebook Interface API, Facebook Query Language and Facebook Markup language (FBML) at http://developers.facebook.com/documentation.php. The Charges Against ActionScript 3.0 by Colin Moock Inside RIA, O'Reilly. ActionScript 3.0 Language Reference for Flash Player 9 Adobe LiveDocs. This is the online Adobe LiveDocs version of the ActionScript 3.0 Language and Components Reference specific to Adobe Flash® Player 9.x and concurrent versions of Adobe AIR runtimes. The documentation covers the syntax and usage of supported language elements in ActionScript 3.0, including all ActionScript 3.0 components which are distributed as part of the Adobe Flash CS3 Professional IDE.. Adobe Social API Adobe Flash Platform Services Help. Adobe Social is a subscription web service for integrating several social networks (Facebook, MySpace, etc.) into Flash Platform applications. The technology itself is enabled by Gigya.com, with Adobe providing an application layer for developers to easily access this service. An API Key, leased from Gigya, is required for authentication and authorization. Apply for Gigya API key at https://projectradiate.adobe.com/social/login/. Flex 'Hero' SDK Release Notes PDF Documentation. Adobe® Flex Builder™. Adobe&apos;s own commercial IDE for Flex framework and ActionScript 3.0+ development. Built upon the Eclipse[TM] IDE framework. Flex Builder provides a host of tools for application development and deployment using the Flash/Flex/AIR platform.. Flash Player 10.3.180.42 Beta (PDF download). Friends of Ed. Friends of ED (a division of Apress publishing company) has for many years, published numerous publications that cover a wide range of topics relevant to Flash Platform development.. Google Maps API for Flash SDK. This API lets Flex developers embed Google Maps in Flash applications. Similar to the JavaScript version, this ActionScript API provides a number of utilities for manipulating and adding content to maps through a variety of services, enabling you to embed robust, interactive maps applications on your website. (Retrieved 22 march 2011 <http://code.google.com/apis/maps/documentation/flash/>) Note: developers will need to apply for a Google Maps API Key beforehand.. Shu™. Launched in March 2008, Shu[TM] (AIR2EXE application) extends existing features available to Adobe AIR[TM], permitting additional functionality such as drag and drop (a much requested feature for AIR), opening external applications (e.g., Word docs, PDF) and database connectivity. AIR applications extended with Shu are distributed as standalone applications and therefore do not require the AIR runtime to be installed on the end-user system to run.. Voice & messaging. Adobe® Flash® Lite™. Adobe Flash Lite[TM] is an optimized version of the runtime engine for mobile devices.. Adobe® Incubator (preview runtimes). The Adobe® AIR® and Adobe Flash® Player Incubator is a technology preview program for more adventurous developers who are willing to experiment with Flash Platform runtime features that are in early development stages. Test the bleeding-edge capabilities of runtimes and contribute to the future of the Flash Platform. Please note that the capabilities in the Incubator builds may or may not be supported in future releases of the runtimes. (Adobe, April 2011, <http://labs.adobe.com/technologies/flashplatformruntimes/incubator/>). Flash Lite 2.x and 3.0. Apr-08. May-08. Jun-08. Jul-08. Aug-08. Sep-08. Oct-08. Nov-08. Dec-08. Jan-09. May-09. Oct-09. Dec-09. Feb-10. Mar-10. Aug-10. Sep-10. Oct-10. Nov-10. Dec-10. Jan-11. Feb-11. Mar-11. Apr-11. May-11. Jun-11. Jul-11. Sep-11. Oct-11. Nov-11. Dec-11. Jan-12. Feb-12. AIR™. Flash®. Flash Lite. Flash Player. Flex™. more feeds from Adobe.... Starling. The Starling Framework is an ActionScript 3 library that mimics the conventional Flash display list architecture. In contrast to conventional display objects, however, all content is rendered directly by the GPU for fast rendering performance in the Flash Player.. Flixel. Flixel is a extensible open source ActionScript games engine.. Citrus Engine. Flixel is a extensible open source ActionScript games engine.. Away 3D. Unreal Engine. As of the release of Epic Games' Unreal Engine 3, developers can create high-end 3D games delivered in Adobe Flash Player 11 and authored in the Unreal Development Kit (UDK). Download latest UDK (currently Windows only) at <http://udk.com/download>. Read Epic Games October 2011 press release for more information: <http://www.unrealengine.com/news/epic_games_announces_unreal_engine_3_support_for_adobe_flash_player/>. Sandy 3D. Sandy 3D is an open source 3D engine for ActionScript 2.0 and ActionScript 3.0. The project is well maintained: plenty of good tutorials; some impressive demos (<http://www.flashsandy.org/demos>); and several active community forums.. gaforflash. The Google Analytics Tracking for Adobe Flash (gaforflash) open source component implements Google Analytics for Adobe Flash Platform content. This ActionScript 3.0 component contains all of the functionality of the Google Analytics Javascript code, and is 100% compatible with the latest Google Analytics JavaScript tracking code.. Framework Quest 2008 by Tony Hillerson Article at InsideRIA. An informative article (written in six parts) which explores and compares several popular code frameworks for Flash Platform application development: Cairngorm PureMVC Swiz Mate. RobotLegs. RobotLegs is a Dependency Injection (DI) driven Model-View-Controller-Service (MVCS) ActionScript 3.0 framework for Flex and Flash applications. Download source code at GitHub: <github.com/robotlegs/robotlegs-framework>. Mate. Mate is a lightweight, unobtrusive Flex framework which builds upon a global &apos;event map&apos; to bind and manage all ui behaviours and data sources within an application. If you find yourself overwhelmed initially by the granularity of other frameworks such as Cairngorm or PureMVC, but determined to have structure to your application architecture and workflow, then Mate has had some good feedback from the developer community (See Stack Overflow, Flex MVC Frameworks <http://stackoverflow.com/questions/37043/flex-mvc-frameworks>).. PureMVC. PureMVC is an open source light-weight framework for application development. The project road-map has one narrow goal: to provide a framework that allows for a clear separation of application logic and code into the three discrete tiers of the MVC design pattern (Model, View and Controller). PureMVC also has an active community, and the project site maintains a growing number of utilities and demos, as well as API documention and helpful &apos;best practice&apos; articles for users. Ports to other languages such as PHP, Java, Perl and Python are also underway.. Adobe® Cairngorm. Cairngorm is a lightweight open source ActionScript framework which targets RIA development in Adobe Flex. Available for both ActionScript 2.0 and 3.0, Cairngorm was built and released originally by Adobe Consulting, moving to open source eventually in August 2008.. Core utilities as3corelib. as3corelib is an ActionScript 3.0 open source library of classes and utilities that can perform many useful programming tasks, including:- MD5 hashing JSON serialization advanced string & date parsing. Many of the other code libraries within the ActionScript 3.0 Libraries Project are dependant on as3corelib.. eBay as3ebaylib. as3ebaylib is an ActionScript 3.0 library that provides an interface between the eBay XML API and ActionScript 3.0. The download includes full API documentation. Note:- interfacing with eBay&apos;s AML API, via any programming interface (ActionScript, PHP etc.), requires authentication using an assigned eBay developer API key beforehand. Read about eBay&apos;s API, eBay&apos;s Developer Program, and how to obtain an API key at http://developer.ebay.com/common/api/.. Flickr as3flickrlib. as3flickrlib is an open source ActionScript 3.0 API library that provides access to the entire Flickr API services. Note:- many Flickr API methods require user authentication with an assigned Flickr API key beforehand. Read about user authentication at http://www.flickr.com/services/api/misc.userauth.html. The Flickr API documentation can be read online at http://www.flickr.com/services/api/.. YouTube as3youtubelib. as3youtubelib is an open source ActionScript 3.0 library that provides an interface to the YouTube&apos;s Developer API to search video content from YouTube. Note:- access to the YouTube Developer API, via any programming interface (ActionScript, PHP etc.), requires authentication using a YouTube developer ID beforehand. Sign-in to, or create an account at YouTube to apply for a developer profile and obtain a developer ID. The YouTube Developer API documentation can be read online at http://www.youtube.com/dev_docs.. RSS & Atom as3syndicationlib. Parse Atom, RSS 1.0, and RSS 2.0 data feeds from within ActionScript 3.0. as3syndicationlib provides a generic interface for parsing a feed when the format of the feed is not known in advance.. more.... as3ds. as3ds (AS3 Data Structures For Game Developers) is a library containing data structures optimized for game development with Adobe Flash and Actionscript 3.0.. as3flexdb. AS3FlexDB project is a open source library that allows Adobe Flex applications to connect to a MySQL server. This library use AMFPHP (http://amfphp.org) to access a MySQL server.. Bzoo. Bzoo is an ActionScript 3.0 library that provides a thin data layer for Adobe Flash/Flex applications. It works like a temporary database for ActionScript, implementing the CRUD interface (i.e., create, read, update & delete). Bzoo handles AMF array collections, JSON strings and YAML strings (JSON & YAML will be automatically parsed and made available). Bzoo owes much to the JavaScript library Taffy DB.. ActionScript on GitHub. SourceForge hosts a huge number of open source software projects for a wide variety of programming and scripting languages. Amongst these there have, in the past, been a few notable ActionScript-related projects (e.g., the popular ActionScript Development Tool (ADST) for Eclipse); and currently the 2D physics engine, Box2DFlashAS3, is hosted here. For an overview of softwares by category, try the helpful Software Map Topics page:- http://sourceforge.net/softwaremap/. ActionScript on Google™ Code. A number of open source ActionScript 2.0 & 3.0 code projects are hosted at Google Code, including Adobe&apos;s ActionScript 3.0 Libraries Project.. ActionScript on SourceForge. SourceForge hosts a huge number of open source software projects for a wide variety of programming and scripting languages. Amongst these there have, in the past, been a few notable ActionScript-related projects (e.g., the popular ActionScript Development Tool (ADST) for Eclipse); and currently the 2D physics engine, Box2DFlashAS3, is hosted here. For an overview of softwares by category, try the helpful Software Map Topics page:- http://sourceforge.net/softwaremap/. RIAForge. Much like OSFlash, RIAForge is host to many very good open source projects for Adobe Platform development.. OSFlash. Community activity on OSFlash has fallen considerably since the days before hosted repositories such as Google Code and Github; nevertheless, an extensive list of ActionScript and Flash related open source projects is still maintained on the site.. Open@Adobe. In July 2010, Adobe began hosting many of its open source projects on SourceForge. Project include Text Layout Framework, Cairngorm, XMP, and Strobe. References:- Open@Adobe: the new portal <http://blogs.adobe.com/open/2010/07/openadobe_the_new_portal.html>. Adobe® Open Source. Adobe Open Source provides an entry point to several open source projects maintained and hosted at Abode (e.g., Flex[TM] SDK, Tamarin, BlazeDS). Source code, online documentation, latest project news and developer forums can all be found here.. AIRKinect. AIRKinect Extension is a Native Extension for use with Adobe AIR 3.0. AIRKinect allows AIR developers to tap into the rich experience of the Microsoft Kinect and push interactivity to a new level.. WiiFlash. WiiFlash is a project dedicated to Flash® application development for the Wiimote. The project currently consists of two parts:- WiiFlash Server WiiFlash ActionScript API Project homepage: http://www.wiiflash.org/ Project developers: Joa Ebert & Thibault Imbert.. FLARToolKit. AlivePDF. Client-side PDF generation.. Adobe® Alchemy. Here are a few statements from Adobe Labs website: Alchemy is the code name for a research project from Adobe that allows users to compile C and C++ code that is targeted to run on the open source ActionScript virtual machine (AVM2). It is ideally suited for computation-intensive use cases, such as audio/video transcoding, data manipulation, XML parsing, cryptographic functions, image encoding, PDF rendering or physics simulation. <http://labs.adobe.com/technologies/alchemy/> [Retrieved 27 Nov 2008]. Merapi (AIR > Java bridge). Merapi is an open source library that allows developers to connect Adobe AIR applications (built in Adobe Flex) to Java applications running on the user&apos;s local computer.. MapQuest API for AS3/Flex. This API permits developers to work with MapQuest platform mapping and data services.. MapQuest Mobile Flash Maps API. Native Extensions for AIR. TweenLite. TweenLite is a Very lightweight tweening engine for ActionScript® 3.0 (ActionScript 2.0 distribution also available). Although it may lack some of the features of other engines, TweenLite nevertheless achieves very fast frame rates in the Flash® Player. Speed tests comparing TweenLite with other engines (including Adobe&apos;s own Tween class). http://blog.greensock.com/tweening-speed-test. Tweener. Tweener is a popular open source tween engine for ActionScript 2.0 and 3.0. Control transitions for movieclips, sounds, textfields and other objects. Includes good online documentation.. Box2DFlashAS3. Box2DFlashAS3 is an impressive 2-D physics engine for ActionScript 3.0.. Flint. Flint is an ActionScript 3.0 particle engine written and maintained by Richard Lord (@richard_lord).. TwitterScript. A list of Twitter API libraries for all languages is maintained by Twitter at <http://dev.twitter.com/pages/libraries>. ActionScript 3.0 Client Library for Facebook® Platform API. ActionScript 3.0 library for Yahoo! YOS Social. The YOS Social API/SDK enables full use of the Yahoo! Social APIs in ActionScript 3. Read Building Yahoo! Applications in Flash (<http://developer.yahoo.com/flash/yos/>) for further information.. Adobe ® Text Layout Framework. The Text Layout Framework is an extensible ActionScript library, built on the new text engine in Adobe® Flash® Player 10 and Adobe AIR 1.5, which delivers advanced, easy-to-integrate typographic and text layout features for rich, sophisticated and innovative typography on the web. (Adobe Open Source, retrieved 5 Oct 2009, <http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework>) Note: the Text Layout Framework is currently bundled only with non-release versions of the Flex 4 SDK (builds 4.0.0.8702 forward), but is compatible with Flex Buidler 3.x and Flex 3.x SDK (see Further Information below). Flash CS4 Professional users have an additional option to download and install a pre-compiled component from Adobe Labs. Further Information: Using the Text Layout Framework with Adobe Flex Builder 3.2 <http://opensource.adobe.com/wiki/display/tlf/Using+TLF+with+Flex+3.2> Using the Text Layout Framework with Adobe Flash CS4 Professional <http://opensource.adobe.com/wiki/display/tlf/Using+TLF+with+Flash+CS4> Adobe Labs project page <http://labs.adobe.com/technologies/textlayout/> Useful links <http://forums.adobe.com/message/2125508#2125508> FAQs <http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework+FAQ> Online text editor demo <http://labs.adobe.com/technologies/textlayout/demos/>. Squiggly spell check engine for ActionScript 3.0. SWFUpload. SWFUpload is a JavaScript Library that wraps the Flash Player&apos;s upload function. It brings your uploads to the next level with Multiple File Selection, Upload Progress and Client-side File Size Checking (Retrieved 20 Jan 2011). AS3Mailer. AS3Mailer provides you with a simple ActionScript API to format and manage email.. BirdEye. BirdEye is a community project to advance the design and development of a comprehensive open source information visualization and visual analytics library for Adobe Flex. The actionscript-based library enables users to create multi-dimensional data visualization interfaces for the analysis and presentation of information. (Retrieved Jan 2010, <http://code.google.com/p/birdeye/>) Further references:- BirdEye Explorer (Flex application) <http://birdeye.googlecode.com/svn/branches/ng/examples/demo/BirdEyeExplorer.html>. API for AWS Amazon Web Services. Adobe® Social. Adobe Social is a commercial set of web service technologies and ActionScript APIs that abstracts much of the underlying complexity of social network integration within Flash Platform applications. The service is in beta development phase (Dec 2009), and is currently powered by Gigya, a social media technology provider which implements authentication to the various social networks covered by the service e.g., Facebook, MySpace, and Twitter. Further information:- Social Adobe Labs project page <http://www.adobe.com/flashplatform/services/social/> Gigya <http://gigya.cm>. ActionScript. Flex. Mobile. More cookbooks …. Enabling Access to Timeline Items in AS3 after gotoAndStop() by Richard Leggett. The function gotoAndStop() has changed slightly in ActionScript 3.0: whereas in AS2 all objects on a timeline are immediately accessible after a call to this function; in AS3, access to these objects is temporarily lost. If you intend to use timelines in your AS3 projects (e.g., to create button states), then you will need to workaround this problem. A few suggestions are proposed in this article by Richard Leggett.. Debugging production ready AIR applications by Xavi. Cross-domain policy fix for deploying AMFPHP to Adobe® Flash Player version 9,0,124,0 and above by Wade Arnold. Introductory ActionScript 3 Workshop by Grant Skinner grantskinner.com. Although dated from several years ago, this archived slide presentation (167 slides in total) for Grant&apos;s one-day workshop will serve as a good introduction to many of the building blocks and design/architectural principles (functionality, behaviours, API, standards, performance, etc.) upon which ActionScript 3.0 has been built. Colophon:- Grant Skinner has made an immense contribution to the Flash Platform community over the years, and has been a lead developer for Adobe&apos;s own Flash CS3 components. Further resources for Flash Platform development can be found at his website (<http://www.grantskinner.com>).. Nooks & Crannies of ActionScript 3.0 by Branden Hall Automata Studios. This PDF download (slides from one of Branden's presentations) highlights some common programming tasks as performed in ActionScript 3.0 e.g., event modelling, loops, array manipulation. Useful for developers migrating from ActionScript 2.0 to ActionScript 3.0.. ActionScript for Java developers (Part 1) by Chet Haase JavaWorld.com. ActionScript for Java developers (Part 2) by Chet Haase JavaWorld.com. Dispatching Events from an ActionScript Class by Mike Hodgson Adobe Blogs. Although dated from several years ago, this archived slide presentation (167 slides in total) for Grant&apos;s one-day workshop will serve as a good introduction to many of the building blocks and design/architectural principles (functionality, behaviours, API, standards, performance, etc.) upon which ActionScript 3.0 has been built. Colophon:- Grant Skinner has made an immense contribution to the Flash Platform community over the years, and has been a lead developer for Adobe&apos;s own Flash CS3 components. Further resources for Flash Platform development can be found at his website (<http://www.grantskinner.com>).. Tip for writing utility classes in AS3 by Zwetan Kjukov Shared on Google+. Pseudo Threads by Jackson Dunstan JacksonDunstan.com. Eventually, Flash Player will support worker threads to take advantage of multi-core CPUs, but that may be quite a while from now. This article shows how developers can simulate concurrency in current Flash Player by faking threads.. Checking Class Inheritance by Jackson Dunstan JacksonDunstan.com. The Model-View-Controller Design Pattern Apple Developer Connection. Installing Flex SDKs Into Maven Repositories by Conrad Winchester Blog. Understanding the Adobe Flex 3 Component and Framework Lifecycle by James Polanco & Aaron Pedersen DevelopmentArc. A 36-page white paper (PDF format) that examines how and why the Flex component and application lifecycle exist, and how developers might take advantage of the Flex framework architecture to build better Flash Platform applications. The paper discusses the following topics:- Flex 3 lifecycle and the history behind it the lifecycle of a Flex component and how the framework enables this process framework load order and how a Flex application is instantiated development best practices based on the way the Flex lifecycle is architected The white paper is available only as PDF, and is hosted by DevelopmentArc (<http://www.developmentarc.com>) on their web site. The original link to the document can be found at <http://www.developmentarc.com/site/articles/>.. Choosing Between XML, Web Services, and Remoting for Rich Internet Applications by Steven Webster Adobe Flash Developer Center. How root, stage & main timeline fit together by Senocular kirupaForum. ActionScript 3.0, together with Adobe® Flash Player 9.x and the new ActionScript Virtual Machine (AVM2), manages the visual elements within a SWF movie in a way that is entirely different to previous versions. With the concept of display list programming that is new to ActionScript 3.0, the hierarchal structure of visual objects maintained internally by the Flash Player is much more transparent, and is exposed to the developer via a new API. This may, however, appear to distance further ActionScript (the ECMA based language) from the very feature that is intrinsic to the Flash Platform and to which it owes its heritage: the movieclip timeline; and which may or may not as a result -- depending on your experiences with ActionScript/Flash/Flex in the past -- require a far more mediative approach to development when working with both within the one application. This thread on the kirupa.com forum attempts to clarify this re-consructed apposition. As a preliminary, here are a few reminders with regards to display objects in ActionScript 3.0:- the new stage property enables any display object to access directly the highest level container within the Flash Player the stoic _root property changes its name to root (without the underscore), and references only the timeline of the SWF into which the calling object has been compiled. This association is maintained even when the SWF is loaded into another. as a consequence, the ActionScript 2.0 _lockroot property is redundant and has therefore been depracated in ActionScript 3.0 Flash® CS introduces the document class as a means of manually attaching a custom class to the main timeline of a SWF within the Flash IDE. Flex applications use the Application class to instantiate the top-level container within an application (in an MXML document this is declared with the <mx:Application> tag).. The Flex Code-Behind Pattern by James Polanco. Developing and loading sub-applications (in Flex 3.2) PDF downlaod, Adobe LiveDocs. Configuring ActionScript-Only AIR projects wth Flash Builder 4 Ted On Flash. Font technologies and text features in Flex 4 and Adobe Flash Player 10 by FlashAcronym. How to debug AIR for Android by Seb Lee-Delisle. An introduction to version control Beanstalk Guides. Simple and concise explanation of version control.. Understanding Git Conceptually by Charles Duan Harvard School of Engineering and Applied Sciences. GitHub Secrets GitHub blog. Many lesser-known features of GitHub revealed and explained.. The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets by Joel Spolsky Harvard School of Engineering and Applied Sciences. The Essential Guide to Open Source Flash Development by Chris Allen, Wade Arnold, Aral Balkan, Nicolas Cannasse, John Grden, Moses Gunesch, Marc Hughes, R. Jon MacDonald & Andy Zupkok Friends of ED / Apress. Title: The Essential Guide to Open Source Flash Development Author: Chris Allen, Wade Arnold, Aral Balkan, Nicolas Cannasse, John Grden, Moses Gunesch, Marc Hughes, R. Jon MacDonald, Andy Zupkok Publisher: friends of ED Pub Date: (First Edition) 14th July 2008 ISBN-10: 1-4302-0993-3 ISBN-13: 978-1-4302-0993-5 Pages: 350 Cover image courtesy of Amazon.com. Summary of Contents Chapter 1 Introducing the World of Open Source Flash Chapter 2 Exploring Open Source Flash: What&apos;s Available Chapter 3 Preparing an Open Source Workflow Chapter 4 Using an Open Source Workflow Chapter 5 Testing and Debugging Chapter 6 Deploying Your Application Chapter 7 Using AMFPHP Chapter 8 Working with SWX: The Native Data Format for the Flash Platform Chapter 9 Using haXe Chapter 10 Fuse and GoASAP: Open Source Animation Tools Chapter 11 Using Papervision3D Chapter 12 Introducing Red5 Chapter 13 Building Some Red5 Apps. Automating ActionScript Projects with Eclipse and ANT by Sidney de Koning O'Reilly Media. Title: Automating ActionScript Projects with Eclipse and ANT Author: Sidney de Koning Publisher: O'Reilly Media Pub Date: October 2011 Print ISBN: 978-1-4493-0773-8 Print ISBN 10: 1-4493-0773-6 Ebook ISBN: 978-1-4493-0772-1 and ISBN 10:1-4493-0772-8 Pages: 96. Essential ActionScript 3.0 by Colin Moock O'Reilly. Title: Essential ActionScript 3.0 Author: Colin Moock Publisher: O&apos;Reilly Media Pub Date: June 15, 2007 ISBN-10: 0-596-52694-6 ISBN-13: 978-0-59-652694-8 Pages: 946 Cover image courtesy of Amazon.com.. ActionScript 3.0 Design Patterns by Bill Sanders & Chandima Cumaranatunge O'Reilly. Title: ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques Publisher: Adobe Dev Library Pub Date: July 16, 2007 ISBN-10: 0596528469 ISBN-13: 978-0596528461 Description: A book that introduces Flash Platform developers to the knowledge of re-usable design patterns in ActionScript 3.0. ActionScript 3.0 Design Patterns blog: www.as3dp.com Cover image courtesy of Amazon.com.. Essential ActionScript 2.0 by Colin Moock O'Reilly (Google Book Search preview). Title: Essential ActionScript 2.0 Author: Colin Moock Publisher: O&apos;Reilly Media Pub Date: 2004 ISBN-10: 0-596-00652-7 Pages: 528 An near full preview of this book is available on Google Book Search:- http://books.google.com/books?id=wQlYlMuTbwYC Cover image courtesy of Amazon.com.. Developing Android Applications with Adobe AIR by Veronique Brossier O'Reilly. Title: Developing Android Applications with Adobe AIR Author: Veronique Brossier Publisher: O&apos;Reilly Media Pub Date: First edition (May 10, 2011) ISBN-10: 1449394825 ISBN-13: 978-1449394820 Pages: 316 Cover image courtesy of Amazon.com.. Flash with Drupal by Travis Tidwell Packt Publishing. Title: VFlash with Drupal Author: Travis Tidwell Publisher: Packt Publishing Pub Date: (First Edition) May 2009 ISBN-10: 1847197582 ISBN 13: 978-1-847197-58-0 Pages: 311 Available as PDF download. Cover image courtesy of Amazon.com.. Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce Addison-Wesley Professional. Title: Growing Object-Oriented Software, Guided by Tests Author: Steve Freeman, Nat Pryce Publisher: Addison-Wesley Professional Pub Date (First Edition): October 22, 2009 ISBN-10: 0321503627 ISBN 13: 978-0321503626 Pages: 384 Cover image courtesy of Amazon.com.. The Cleaner Coder by Rober C. Martin Prentice Hall (Kindle Edition). Title: The Clean Coder: A Code of Conduct for Professional Programmers (Kindle Edition) Publisher: Prentice Hall Pub Date (First Edition): 13 May 2011 ASIN: B0050JLC9Y Print Length: 256 pages Cover image courtesy of Amazon.com.. Beautiful Code by Andy Oram & Greg Wilson O'Reilly. Title: Beautiful Code: Leading Programmers Explain How They Think Edited by: Andy Oram, Greg Wilson Publisher: O&apos;Reilly Pub Date (First Edition): June 2007 ISBN 10: 0-596-51004-7 ISBN 13: 9780596510046 Pages: 618 Supporting Beautiful Code website: http://beautifulcode.oreillynet.com/ Cover image courtesy of Amazon.com.. Version Control with Subversion by Ben Collins-Sussman, Brian W. Fitzpatrick & C. Michael Pilato (Free online version) O'Reilly. This book has been maintained online for many years and remains free to view or download. It is also available in print (details below). Title: Version Control With Subversion Author: Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato Publisher: O&apos;Reilly Media Pub Date: (Second Edition) October 2008 ISBN-10: 0596510330 ISBN 13: 978-0596510336 Pages: 448 Cover image courtesy of Amazon.com.. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson & John M. Vlissides Addison-Wesley Professional. Title: Design Patterns: Elements of Reusable Object-Oriented Software Authors: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides Publisher: Addison-Wesley Professional Pub Date: Illustrated Edition) November 10, 1994 ISBN-10: 0201633612 ISBN 13: 978-0201633610 Pages: 416 Cover image courtesy of Amazon.com.. Mastering Regular Expressions by Jeffrey E. F. Friedl O'Reilly. Title: Mastering Regular Expressions Authors: Jeffrey E.F. Friedl Publisher: O&apos;Reilly Media Pub Date: (Third Edition) August 2006 ISBN-10: 0596528124 ISBN 13: 9780596528126 Pages: 544 Cover image courtesy of Amazon.com.. Fonts and Encodings by Yannis Haralambous O'Reilly. Title: Fonts and Encodings Author: Yannis Haralambous, Translated by P. Scott Horne Publisher: O&apos;Reilly Pub Date (First Edition): September 2007 ISBN-10: 0-596-10242-9 ISBN 13: 9780596102425 Pages: 1037 Cover image courtesy of Amazon.com.. Adobe® Forums. Yahoo® Groups. StackOverflow. StackOverflow is a general Q&A site/forum for programmers & developers.. Flash Coders. Flash Coders is a long running mail listserv for Flash developers (requires email subscription). You can browse the archives freely at http://www.mail-archive.com/flashcoders@chattyfig.figleaf.com. Flash Brighton. Brighton&apos;s (UK) very own friendly Flash community!. Flash Coders NY. Search for an Adobe User Group. Search for an Adobe User Group (map). List of Adobe® blogs. ActionScript keyword search (Adobe Blogs). Adobe® Evangelists blogs. Adobe Flash Platform. Latest news, updates, and insights into the technologies, tools, and partners across the Flash Platform. David Arno. Rob Bateman. Nicolas Cannasse. Jackson Dunstan. Joel Hooks. Thibault Imbert. Burak Kalayci. Andre Michelle. Ted Patrick. Keith Peters. Stefan Richter. Brian Rinaldi. Grant Skinner. Jesse Warden. Conrad Winchester. @adobeflash. @adobe_reporter. @apacheflex. @asvguy. @bit101. @davidarno. @gskinner. @mchaize. @mesh. @remotesynth. @sjespers. @__ted__. @thibault_imbert. #as3 Twubs feed. Download. Release Notes. Tech Notes. Command-line options Docsultant.com. Flex™ 4 (beta) Language Reference (beta preview). This is the online Adobe LiveDocs version of the ActionScript 3.0 Language Reference specific to Adobe® Flex[TM] 4.x (currently in beta). It provides syntax, usage information, and code examples for every element in the ActionScript 3.0 language available to Flex, including Flex component API documentation and all elements in Adobe® Flash® Player and the Adobe Integrated Runtime (AIR[TM]) that are officially supported by Adobe.. Flex™ 3 Language Reference (comprehensive). This is the online Adobe LiveDocs version of the ActionScript 3.0 Language Reference specific to Adobe® Flex[TM] 3.x. It provides syntax, usage information, and code examples for every element in the ActionScript 3.0 language available to Flex, including Flex component API documentation and all elements in Adobe® Flash® Player and the Adobe Integrated Runtime (AIR[TM]) that are officially supported by Adobe.. Adobe® Flex. Useful plugins. Tech Notes & Help. Ribbit. Download. Documentation. Statistics. Unlike the Adobe Flash Player runtime, there currently is no official statistic maintained on the Adobe website for the worlwide ubiquity of the Adobe Flash Lite runtime. However, you might find several online reports and articles useful -- from which you might ascertain an estimate. With regards to general mobile data metrics, M:Metrics (http://www.mmetrics.com) appear to be a leading authority on the &apos;consumption&apos; of mobile content.. Developer Alert Preparing for the Flash Player 9 April 2008 Security Update. Developer Alert Adobe Flash Player 10 beta release available. Developer Alert SproutCore—JavaScript framework for web-based RIA development— gathers momentum.. Developer Alert Adobe to provide optimized Flash® Player technology to Google and Yahoo! to enhance search engine indexing of the SWF file format. Developer Alert Next version of Flex SDK (Gumbo) in active developemnt. Developer Alert Flex 4 SDK Alpha (Gumbo) available for download at Adobe Open Source. Developer Alert Adobe's Cairngorm RIA framework officially open source. Developer Alert ECMAScript 4.0 dropped by standards committee. Developer Alert Google launch Google Chrome open source browser. Developer Alert FlexUnit now hosted at Adobe Open Source. Developer Alert Flash On The Beach conference begins Sunday in Brighton, UK. Developer Alert Adobe Creative Suite 4. Developer Alert Adobe announce commitment to deliver Flash Player 10 and AIR to ARM™ powered devices. Developer Alert Adobe technology finally united under the Adobe Flash Platform. Developer Alert Adobe Flex Builder 3 Pro available for free for students, teachers, and unemployed developers. Developer Alert Adobe® Flash® Builder™ 4 (formerly Flex Builder) public beta release. Developer Alert Adobe publish RTMP specification. Developer Alert Google joins Open Screen Project. Developer Alert Introducing Adobe Flash Player 10.1. Developer Alert Beta release of Adobe AIR 2. Developer Alert Amazon offering Flash video streaming service. Developer Alert Flex 3.5 SDK available. Developer Alert Flash & HTML 5. Developer Alert Adobe Flash Player 10.1 beta 3 released. Developer Alert Adobe Flash Builder 4 & Flex 4 SDK released. NEWS The HTML5 Family. NEWS Adobe AIR Launchpad. NEWS Apple will loosen up iOS developer license. NEWS Adobe Flex SDK 'Hero' preview release. NEWS 3D APIs for Adobe Flash Player & Adobe AIR. NEWS A future for multithreading in Adobe Flash Player. NEWS Introducing Adobe Flash Player 10.2 Beta!. NEWS Digital media in 2011 ... a bunch of predictions. NEWS Digging more into native 3D API for Flash Player. NEWS Flash Platform highlights from CES 2011. NEWS Setting the context: evolve ActionScript into a safe and efficient programming language. NEWS New ActionScript 3.0 client library for Google Analytics API. NEWS Strong mobile adoption of Flash Platform in 2011. NEWS Flash Player 10.2 Beta release for Android. NEWS Adobe AIR 2.6 with updates for Android, iOS & Amazon Appstore. NEWS Adobe AIR 2.7 Beta with enhanced runtime features for desktop. NEWS Adobe Flash Player 10.3 for desktop and Android devices now available. NEWS New Adobe Flash Player Incubator build (includes support for JSON). NEWS Flex SDK & Flash Builder updates with support for iOS & BlackBerry PlayBook. NEWS Adobe AIR 3 Beta release. NEWS Guidance on Flash Builder 4.5 compatibility with Mac OS X 10.7. NEWS Unity to Flash sneak peek. NEWS Download Flash Player 11 release candidate. NEWS Find out about important new features in Flash Player 11. NEWS Cool stuff with Flash Platform. NEWS Your Questions About Flex (with updated Q&A). NEWS Flex 4.6 SDK Release available for download. NEWS Small and focused apps or larger apps that do more?. NEWS AIR 3.2 Beta 5 runtime available for download. Recent documents. Top issues. Recent documents. Top issues. Design Center. Developer Center. News. Developer Center. News. Recent documents. Top issues. Developer Center. News. Recent documents. Top issues. Developer Center. News. Download latest build. Documentation. Download Flex 4.x SDK (TLF bundled with build 4.0.0.8702). Download component for Flash CS4 Professional. Release Notes. Documentation. Online demo. Flex. Flash. Flash Player. Flash Lite. FlexCoders. Flex 2 SDK (Hotfix 1). The attached hyperlink points to the Flex 2 SDK (Hotfix 1) archive sitting currently on the macromedia.com server. The link may expire at any time if Adobe sees fit to depracate completely this old version. Click to download the ZIP (38.1Mb). Thanks to an astute member of Flash Brighton newsgroup for sourcing this link! The Flex 2 SDK was formerly available for free download (released originally at the end of June, 2006), but seems to have disappeared entirely(!) from the Adobe site since the release of Flex 3, although version 2.0.1 (Hotfix 3) of the SDK is currently bundled with Flex 3 Builder.. Flex SDK 2.0.1. Flex SDK 2. Flex 2.0.1 Hotfix 3. Flex 2.0.1 Hotfix 2. Flex 2.0.1 Hotfix 1. CFEclipse. In spite of CFEclipse targeting Coldfusion developers, the plugin adds several code snippet features which will enhance any ActionScript workflow within Flex Builder. For installation instruction and usage example, follow Lee Brimelow&apos;s video tutorial at gotoandlearn (<http://www.gotoandlearn.com/play?id=94>). Note: Lee is currently developing a snippet panel for Flash Builder 4. Follow Lee&apos;s blog at http://theflashblog.com for latest news and software releases.. Building Projects (in Flex Builder) Adobe Flex 3 Help. Security updates. Flash Lite 3.0. Flash Player 7 for PocketPC. FAQs. Version comparison chart. Supported devices. A comprehensive list of operators, handset manufacturers, consumer electronics and PDAs that support Adobe Flash.. Adobe Flash Lite Shipments Pass Half Billion Mark Adobe Press Release March 17, 2008. CairngormDocs. CairngormDocs is a site actively maintained by a growing community of dedicated developers and is currently the most comprehensive resource available for Cairngorm. The site provides online documentation, learning tools, and example applications & source code to begin developing applications with the Cairgorm framework.. Introducing Cairngorm by Adobe Customer Training Adobe Developer Connection. This document is authored by the Adobe Customer Training/Partner Enablement Group, with major portions of the content written by Thomas Burleson of Universal Mind, under the guidance of Matt Boles. (Adobe, http://www.adobe.com/devnet/flex/articles/introducing_cairngorm.html). Developing Flex RIAs with Cairngorm Microarchitecture by Steven Webster Adobe Consulting. Using a retail store application as an example, this six-part series from Adobe Consulting explains Rich Internet Application (RIA) development when basing it on the Cairngorm architectural framework. Although written from a Flex/Cairngorm stand-point, the articles provide a useful introduction to RIA development, including many of the challenges faced by developers working with the Flash Platform to build and deliver large-scale applications.. Download (Developer Edition only). The Flash Lite 3 Developer Edition is a standalone player for supported mobile phones (currently only the Nokia N95 (non-US 3G version) is officially supported) to allow developers to test their Flash Lite 3 applications before commercial devices start shipping with the full version of Flash Lite 3 pre-installed.. Download. Part 1 – Introducing Cairngorm. Part 2 – Keeping State on the Client. Part 3 – Architecting the View. Part 4 – Feature-Driven Development. Part 5 – Server-Side Integration. Part 6 – Rapid and Consistent Development with Cairngorm and Flex.

Adobe runtimes

Version test. Follow link to detect and display the current version of Adobe® Flash® Player (including debug versions) installed for your client browser. Playerversion.com is maintained by Aral Balkan. Adobe maintain their own online version test at:- www.adobe.com/go/tn_15507. Adobe® Flash Player. Adobe Flash Player is the high-performance, lightweight, highly expressive client runtime that delivers powerful and consistent user experiences across major operating systems, browsers, mobile phones, and devices. Adobe, Adobe Flash Player (retrieved Sept 2008) <http://www.adobe.com/products/flashplayer/>. Adobe® AIR™. Adobe® Integrated Runtime (AIR[TM]) is a free cross-operating system runtime that enables Rich Internet Applications (RIA) built in Flash/Flex/html/Javascript to be further deployed to the desktop. The early alpha release version was named Apollo. About previous beta versions:- The Adobe AIR beta 3 was released on December 12, 2007 and contains a timeout that will cause it to stop working on November 1, 2008. (Adobe, http://labs.adobe.com/downloads/air.html, retrieved 12 Aug, 2008). Adobe Flash Player Runtime Releases blog. Flash Runtime Testing Opportunity. Downloads & Installers. Release Notes. Flash Player Release Notes are a good resource for developers for a number of reasons:- • discusses fixes to known issues for supported OS platforms • details improvements to the Flash Player that have been introduced with each release version (both major and minor) • provides developers with a comprehensive development history of the Flash Player. Note: URLs for beta version release notes may be subsequent to on-going changes by Adobe.. Useful documentation. Security. Statistics. List of supported devices (phones, tablets & set-top). Browse bugs & issues. Downloads & Installers. Release Notes. Security. Licensing & Distribution. If you plan to distribute the Adobe AIR Runtime installer on a CD, DVD, or as part of a software product, you may need to apply for a Distribution License Agreement, beforehand! Here is the Adobe blurb with regards to the application process:- In order to be eligible to enter into an Adobe AIR Distribution License Agreement with Adobe, you must submit an application to Adobe in which you provide us with information about your intended distribution. If accepted, you will be entitled to distribute the Adobe AIR Runtime in accordance with the terms of the agreement. (Retrieved 11 Feb 2009 <http://www.adobe.com/products/air/runtime_distribution1.html>). Statistics. Unlike the Adobe Flash Player runtime, there currently is no official statistic maintained on the Adobe website for the worlwide ubiquity of the Adobe AIR runtime. However, you might find several online reports and articles useful -- from which you might ascertain an estimate.. FAQ. Native Extensions. Latest release version. Download installers for latest release (and debug) version of Adobe Flash Player browser plugin, ActiveX control, and standalone player.. Latest pre-release version. Download installers for latest pre-release (alpha, beta, release candidate) version of Adobe Flash Player browser plugin, ActiveX control, standalone player, and Flash IDE player update. Note:- Adobe have a tendency to change the URL to the latest pre-release version hosted on Adobe Labs. Also, support for some platforms might be limited during the pre-release phase.. All versions. Download installers for all old releases and debug versions of browser plugin, ActiveX control, and standalone player for testing purposes.. Uninstallers. Instructions to uninstall the Adobe Flash Player plug-in and ActiveX control. Due to recent enhancements to the Adobe Flash Player installers, you can now remove the player only by using the Adobe Flash Player uninstaller. If you need to install a previous version or simply wish to perform a clean install of the runtime, follow the instructions on this page to remove first the currently installed Flash Player plug-in and ActiveX control.. Pocket PC version. This version of Adobe Flash Player is for developers creating and testing Flash content for Windows Mobile and Pocket PC mobile devices. Once installed on the device, embedded Flash content in a web page can be viewed within Pocket Internet Explorer. Note:- there is currently no standalone player functionality provided with the install.. Flash Player 11.2 Beta (PDF download). Flash Player 11. Flash Player 10.3. Flash Player 10.2.156.12 Beta for Android devices. Flash Player 'Square' preview (version 10.2.161.23) (PDF download). Flash Player 10.2. Flash Player 10.1. Flash Player 10 (PDF download). Flash Player 9. Flash Player 8. Flash Player 7. Flash Player 6. Flash Player 5. All versions. Main Adobe page for Flash Player runtime Release Notes. Different language versions are also listed.. Adobe Flash Player Runtime releases blog Adobe blogs. This Adobe Flash Player Administration Guide covers Adobe Flash Player 10. It describes Flash Player, how it&apos;s installed, how it works, and how you can control it to suit the needs of a specific network environment. This document is intended for IT or administrative professionals who manage the installation or use of Flash Player for multiple users in a controlled environment. (Adobe Flash Player Administration Guide for Flash Player 10, retrieved Feb 13 2010 <https://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html>). Administration Guide for Flash Player 10.x. This Adobe Flash Player Administration Guide covers Adobe Flash Player 10. It describes Flash Player, how it&apos;s installed, how it works, and how you can control it to suit the needs of a specific network environment. This document is intended for IT or administrative professionals who manage the installation or use of Flash Player for multiple users in a controlled environment. (Adobe Flash Player Administration Guide for Flash Player 10, retrieved Feb 13 2010 <https://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html>). Administration Guide for Flash Player 8.x & 9.x. Adobe® License Agreement. Licensing & Distribution FAQ. Adobe® ActionScript Virtual Machine 2 (AVM2) Overview PDF download. Troubleshoot Flash Player installation on Windows Adobe Support. This Adobe Flash Player Administration Guide covers Adobe Flash Player 10. It describes Flash Player, how it&apos;s installed, how it works, and how you can control it to suit the needs of a specific network environment. This document is intended for IT or administrative professionals who manage the installation or use of Flash Player for multiple users in a controlled environment. (Adobe Flash Player Administration Guide for Flash Player 10, retrieved Feb 13 2010 <https://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html>). Troubleshoot Flash Player installation on Mac OS Adobe Support. This Adobe Flash Player Administration Guide covers Adobe Flash Player 10. It describes Flash Player, how it&apos;s installed, how it works, and how you can control it to suit the needs of a specific network environment. This document is intended for IT or administrative professionals who manage the installation or use of Flash Player for multiple users in a controlled environment. (Adobe Flash Player Administration Guide for Flash Player 10, retrieved Feb 13 2010 <https://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html>). Install an earlier version of Flash Player for Internet Explorer (Windows) Adobe Support. This Adobe Flash Player Administration Guide covers Adobe Flash Player 10. It describes Flash Player, how it&apos;s installed, how it works, and how you can control it to suit the needs of a specific network environment. This document is intended for IT or administrative professionals who manage the installation or use of Flash Player for multiple users in a controlled environment. (Adobe Flash Player Administration Guide for Flash Player 10, retrieved Feb 13 2010 <https://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html>). Penetration statistics. Market research figures for Adobe Flash Player ubiquity worldwide. Research undergone by Millward Brown (http://www.millwardbrown.com) and commissioned by Adobe. Further reading: Adobe&apos;s research methodology for collecting statistics <www.adobe.com/products/player_census/methodology/>. Flash Player penetration graphs. Flash Player version penetration stats and adoption rate graphs maintained in one handy Google Docs spreadsheet.. How Adobe monitor Flash Player download and installation numbers. Market research figures for Adobe Flash Player ubiquity worldwide. Research undergone by Millward Brown (http://www.millwardbrown.com) and commissioned by Adobe. Further reading: Adobe&apos;s research methodology for collecting statistics <www.adobe.com/products/player_census/methodology/>. Latest releade version. Developer SDK. AIR 3.2 Beta. AIR 3.0. AIR 2.7. AIR 2.5.1. AIR 2.0.3. more.... Main Adobe page for AIR runtime Release Notes. Different language versions are also listed here.. About. End User License Agreement for AIR 1.5. 100 million installations of Adobe AIR Adobe Press Release January 29, 2009. Adobe® AIR™ 1.1 FAQ PDF. Uninstall Flash Player for Windows. Uninstall Flash Player for Mac.

NEWS AIR 3.2 Beta 5 runtime available for download

More