Object Oriented Programming With Actionscript 2.0 - New Riders
Two of the smarter young guns you’ll meet in the Flash development world, Branden Hall and Samuel Wan, go back a way with New Riders, having contributed to *Flash 4 Magic* under the mentorship of J. Scott Hamlin. Sam and Branden didn’t know each other at the time and followed their unique trajectories until they met at Flash Forward 2001 SF and clicked. Marathon coding sessions, creative problem-solving chains, and other such intellectual pursuits followed, culminating in a con call between Branden, Sam, and two New Riders editors.
Amazing to listen as Wan and Hall kept finishing each other’s sentences, waxing poetic about this new *thing* they were doing with ActionScript, creating objects, yeah doing OOP with ActionScript they’re widgets we call them widgets, components, and it’s quite remarkable once you understand the principles involved what can be done here you’re actually building entire applications yes it might make a pretty interesting book I think….
That was during the Flash 5 revision cycle, and these guys were ahead of their time. As Branden and Sam continued their careers, rumors began circulating about Branden and Samuel’s book; frankly, it’s become pretty highly anticipated among many in the Flash development community, due to two things: 1.) Applying OOP to ActionScripting is an exciting challenge to those who realize the powerful results that can come of it, and 2.) Most of these
people realize no one is better qualified to write such book than Mr. Hall and Mr. Wan, who have been doing some extremely thought-provoking demonstrations of OOP ActionScripting over the last year or so. So here we are: *Object-Oriented Programming with ActionScript* started out as a brain-dump of Branden and Samuel’s presentations given at myriad conferences and seminars over 18 months, then took shape and found structure, covering the following topics:
–Applying OOP principles and design patterns to ActionScript
–Creating well-designed custom objects
–Leveraging both OOP and design patterns in architecting Flash MX applications
–Creating and OOP and design pattern-based application from scratch
–Mastering the new Flash MX components and learning to build your own
–Combining components via their events and APIs
–Customizing components’ look and feel with and without code
–Adding custom UIs and live previews to your components
–Connecting Flash MX to servers in a number of ways, including Flash Remoting


Covering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies. After covering some basic ground work underpinning OO software projects, the book follows the steps of a typical development project (Requirements Capture - Design - Specification and Test), showing how an abstract problem is taken through to a concrete solution. The book is programming language agnostic - so code is kept to a minimum to avoid detail and deviation into implementation minutiae. A single case study running through the text provides a realistic example showing development from an initial proposal through to a finished system. Key artifacts such as the requirements document and detailed designs are included. For each aspect of the case study, there is an exercise for the reader to produce similar documents for a different system.
The Object-Oriented Thought Process, Second Edition will lay the foundation in object-oriented concepts and then explain how various object technologies are used. Author Matt Weisfeld introduces object-oriented concepts, then covers abstraction, public and private classes, reusing code, and devloping frameworks. Later chapters cover
(3 votes, average: 4.67 out of 5)
Teaches ANSI C++ and the object-oriented techniques that make C++ a software development breakthrough. Covers Namespaces, bools, member templates and RTTI, Explicit, export, and nothrow versions of new and delete and the IOStream library. Paper. CD ROM included.
There is more to “object-oriented” than application programming. Object-oriented methods have revolutionized the way analysts, designers, software engineers, project managers, and tool builders construct entire software systems.









