Welcome!
This blog continues the discussion that started with our book; ActionScript 3.0 Design Patterns published by O’Reilly Media. Reusable design patterns are an ideal way to solve common problems in Flash, Flex and AIR applications, now that ActionScript has been reengineered from top to bottom as a true object-oriented programming (OOP) language.

The Book
ActionScript 3.0 Design Patterns takes you step by step through the process of integrating design patterns into ActionScript applications, first by explaining how design patterns provide a clear road map for structuring code that actually makes OOP languages easier to learn and use. You will then learn about various types of design patterns and construct small abstract examples before trying your hand at building full-fledged working applications outlined in the book.

Authors

Bill Sanders has been active in Internet languages from the early days of HTML to ECMAScript languages like ActionScript 3.0. Like a lot of other developers he supports ECMA standards with the hope of ultimately being able to use ECMAScript in virtually all Internet languages. He has written seven other Flash, Flash Media Server and ActionScript books plus an ActionScript 3.0 ShortCut, and has an ongoing interest of all things Flash. Bill is a founding faculty member of the University of Hartford’s Multimedia Web Design & Development program where he teaches XHTML, CSS, Flash, ActionScript, Flash Media Server, ASP.NET, C#, PHP, SQL and a course in World Hunger. Since 1984, he has run Sandlight Productions (http://www.sandlight.com).

Chandima Cumaranatunge has a background in Engineering and Instructional design. He spent many years developing instructional simulations on diverse topics such as: bison behavior in prairie habitats and visualizing sub-atomic particle interactions at the quantum level. Chandima is an Assistant Professor in two departments at the University of Hartford. He teaches courses on developing learning environments in the Department of Educational Technology, and web development and casual game design using Flash in the Multimedia Web Design & Development program. He enjoys teaching OOP using non-traditional means such as programming robots and games.