With the introduction of ActionScript 3.0 with Flash 9, ActionScript has matured into a well rounded programming language. The implications is that Flash content can created with a Code library and without any content or inline code on the Flash Timeline.
It is also possible to compile swf content without recourse to the Flash IDE or even Flash itself. This make Flash closer to a conventional programming language such as Java, which in turn makes the developments of modern programming techniques and it’s accompanying vast library of literature relevant to Flash Programming.
Introduction to AS3
- Essential ActionScript 3.0 by Colin Moock
The definitive starting point for learning AS3, clear and well written
- Advanced ActionScript 3 with Design Patterns
Joey Lott (Author), Danny Patterson (Author)
A good introduction to using design patterns with AS3
- ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques by William Sanders (Author), Chandima Cumaranatunge (Author)
Clearer and with better example codes than the previous book.
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John M. Vlissides. Is the original beautifully designed and produced GOF Design Pattern book, with examples in C++ and Smalltalk. Of use to those AS3 programmers with an interest in other computer languages or from a computer science background.
Programming in General
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
Outlines core processing tasks relevant to all programmers. Exceptionally well written, a must for all those who desire to use AS3 in a fully efficient and professional way
- Refactoring: Improving the Design of Existing Code by Martin Fowler (Author), Kent Beck (Author), John Brant (Author), William Opdyke (Author), Don Roberts
An excellent book with examples of refactoring in Java. An essential skill for writing clearer and cleaner code.