Title
Description
Body There are a number of print and online resources for Object-Oriented Programming with ActionScript using the Model-View-Controller (MVC) design pattern. A book has been written on the topic of <a href="http://www.oreilly.com/catalog/9780596528461/">ActionScript 3.0 Design Patterns</a> with an accompanying <a href="http://www.adobe.com/devnet/actionscript/articles/ora_as3_design_patterns.html">article on the Adobe Developer Connection</a> site. Two chapters are available as free downloads from the Adobe article: <ul> <li><a class="icon pdf-file" href="http://www.adobe.com/devnet/actionscript/articles/ora_as3_design_patterns/ora_as3_design_patterns_ch02.pdf" target="_blank">Chapter 2: Factory method pattern</a> (PDF)</li> <li><a class="icon pdf-file" href="http://www.adobe.com/devnet/actionscript/articles/ora_as3_design_patterns/ora_as3_design_patterns_ch12.pdf" target="_blank">Chapter 12: Model-View-Controller pattern</a> (PDF)</li> </ul> The O'Reilly site offers <a href="http://examples.oreilly.com/9780596528461/">code examples</a> from the book for download. Also of interest are a number of MVC frameworks available for implementing ActionScript applications: <ul> <li><a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm">Cairngorm</a> microarchitecture for Flex and AIR</li> <li><a href="http://www.jadbox.com/flashmvc/">flashMVC</a></li> <li><a href="http://www.osflash.org/projects/jumpship">JumpShip Framework</a> for ActionScript, Flex, and Flash</li> <li><a href="http://mate.asfusion.com/">Mate</a></li> <li><a href="http://www.pranaframework.org/">Prana Framework</a></li> <li><a href="http://trac.puremvc.org/PureMVC_AS3">PureMVC ActionScript 3 Implementation</a></li> <li><a href="http://www.soundstep.com/blog/downloads/somaui/">Soma (AS3 MVC ActionScript Framework)</a></li> <li><span><a href="http://swizframework.googlecode.com/">Swiz</a> </span></li> </ul> Colin Moock has written a chapter explaining the MVC concept in his book, <a href="http://www.oreilly.com/catalog/0596006527/" target="mm_window">Essential ActionScript 2.0</a>, and offers a free download of the chapter. <ul> <li><a href="http://www.adobe.com/devnet/flash/articles/mv_controller/as2ess_ch18.pdf" target="mm_window">Chapter 18, Essential ActionScript 2.0</a> (PDF)</li> </ul> InsideRIA has a series that compares the differences between the most popular frameworks: <ul> <li><a href="http://www.insideria.com/2008/12/frameworkquest-2008-introducti.html">FrameworkQuest 2008: Introduction</a></li> <li><a href="http://www.insideria.com/2008/12/frameworkquest-2008-part-2-get.html">FrameworkQuest 2008 Part 2: Get Control with Cairngorm</a></li> <li><a href="http://www.insideria.com/2008/12/frameworkquest-2008-part-3-fra.html">FrameworkQuest 2008 Part 3: Framework Agnostic Views with PureMVC</a></li> <li><a href="http://www.insideria.com/2008/12/frameworkquest-2008-part-4-ioc.html">FrameworkQuest 2008 Part 4: IoC With Swiz</a></li> <li><a href="http://www.insideria.com/2008/12/frameworkquest-2008-part-5-mat.html">FrameworkQuest 2008 Part 5: Mate, the Pure MXML Framework</a></li> <li><a href="http://www.insideria.com/2009/01/frameworkquest-2008-part-6-the.html">FrameworkQuest 2008 Part 6: The Exciting Conclusion</a></li> </ul> Other articles written on the subject: <ul> <li><a href="http://www.as3dp.com/2007/12/27/minimalist-mvc-example-using-the-puremvc-framework/">Minimalist MVC example using the PureMVC Framework</a></li> </ul>
Section Tutorials Contact Journal About Home
Category Applications Design History Ideas Technology
Tags
Date
DesignProjectX | The digital sandbox of Stephen Bau