Flash and AS3 links - documentation: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
m (Redirected page to Flash and AS3 links)
 
Line 1: Line 1:
<pageby nominor="false" comments="false"/>
#REDIRECT [[Flash and AS3 links]]
{{Incomplete}}
 
== References, documentation, and manuals on-line ==
 
This pages provides some links to documentation about [[Flash]], [[ActionScript]] and [[Adobe Flex]]. It does not include tutorials, demos and such.
 
Other Flash/AS3 links pages in this wiki:
* [[Flash and AS3 links - general]]
* [[Flash and AS3 links - tutorials]]
* [[Flash and AS3 links - toolkits]] (AS 3 Toolkits, Libraries, Flash reusable components, AS 3 reusable code, etc.)
 
And of course:
* Our own little [[Flash tutorials]] and [[ActionScript 3 tutorials]] and [[Flex tutorials]]
 
=== Entry points at Adobe ===
 
* [http://www.adobe.com/support/documentation/en/flash/ Flash resources] @ Adobe Resource Center. The central starting point for Flash and ActionScript programmers (manuals).
* [http://www.adobe.com/devnet/flex/ Adobe Flex Developer Center] Contains tutorials, manuals and additional resources (the equivalent of the [http://www.adobe.com/devnet/flash/ Flash development center])
* [http://www.adobe.com/devnet/actionscript/ ActionScript Technology Center] Includes tutorials.
* [http://www.adobe.com/devnet/air/flex/ Adobe AIR Developer Center for Flex]. Air is a system or framework for developing [[Rich internet application]]s with Flash, Flex, HTML, JavaScript, Ajax).
 
=== Cheatsheets ===
 
* [http://www.actionscriptcheatsheet.com/ actionscriptcheatsheet.com].  Several excellent ActionScript cheatsheets.
** [http://actionscriptcheatsheet.com/downloads/as3cs_top_level.pdf ActionScript 3.0 cheatsheet].
 
* From Adobe
** [http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide/atp_ria_guide.pdf atp_ria_guide.pdf]. This 29 p. '''very short ''' 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.
 
=== Language References and Live Docs ===
 
Tip: Since the help pane in CS3 can't be really detached, better use Adobe's on-line help.
 
It's not really obvious to find things at Adobe. There is much more documentation that one might think at first glance. Here are just a few:
 
==== CS3 ====
 
* [http://livedocs.adobe.com/flash/9.0/UsingFlash/ Using Flash CS3 Professional]. The starting point for beginners and graphics designers.
 
==== CS4 ====
 
* [http://help.adobe.com/en_US/Flash/10.0_Welcome/index.html Adobe Flash CS4 Professional] (just the starting point)
** [http://help.adobe.com/en_US/Flash/10.0_UsingFlash/index.html Using Adobe Flash CS4 Professional]]
 
==== AS3 - Flash 9 ====
 
* [http://livedocs.adobe.com/flash/9.0/main/ Flash 9.0 documentation]. Includes several "books" on ActionScript and AS components for more advanced users, e.g.
** [http://livedocs.adobe.com/flash/9.0/main/Part2_Using_AS3_Components_1.html Using ActionScript 3.0 Components]
** [http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/js/html/wwhelp.htm Programming ActionScript 3.0]
 
* [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ ActionScript 3.0 Language and Components Reference] @ Adobe livedocs. This is the reference manual for programmers.
 
* [http://livedocs.adobe.com/flash/9.0/main/flash_as3_programming.pdf Programming Actionscript 3.0], Adobe Press, @ Adobe livedocs (814 pages PDF manual)
 
==== AS3 - Flash 10 ====
 
* [http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3 Programming ActionScript 3.0]
 
* [http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3 Using ActionScript 3.0 Components]
 
* [http://help.adobe.com/en_US/AS3LCR/Flash_10.0/index.html ActionScript 3.0 Language and Components Reference]
 
==== Flex ====
 
* [http://www.adobe.com/go/programmingAS3 Programming ActionScript 3.0] @ Flex LiveDocs. Describes specific usage of the ActionScript 3.0 language and core Flash Player API. This is what beginning AS/Flex programmers should read.
 
* [http://livedocs.adobe.com/flex/201/langref/ Adobe Flex 2.0.1 Language Reference]
 
* [http://livedocs.adobe.com/flex/ Flex Live Docs] (for ActionScript 3 programming). For programmers only.
 
== Migrating ==
 
=== From AS2 to AS3 ===
 
* [http://www.adobe.com/devnet/actionscript/articles/display_api.html Understanding the changes in the display API in ActionScript 3.0] (short example code comparison)
* [http://livedocs.adobe.com/flex/201/langref/migration.html ActionScript 2.0 Migration] (Adobe). This list list is huge :)
* [http://www.mindsharestudios.com/news/as3/ Resources on Migrating from ActionScript 2 to ActionScript 3] @ mindsharestudio
 
=== Java vs Actionscript 3 ===
 
* [http://flexblog.faratasystems.com/?p=115 Comparing the syntax of Java 5 and ActionScript 3] @ faratasystems
* [http://flexblog.faratasystems.com/?p=153 Object-Oriented programming in ActionScript 3 vs Java] @ faratasystems
 
== Rapid Overviews/Presentations ==
 
* Grossman, Gary and Huang, Emmy (2006). [http://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html ActionScript 3.0 overview], Adobe.
* [http://en.wikipedia.org/wiki/Actionscript ActionScript] (Wikipedia)
* [http://flexblog.faratasystems.com/?p=115 Comparing the syntax of Java 5 and ActionScript 3]
* [http://www.peterelst.com/blog/wp-content/uploads/2007/05/ooas3-mm.pdf Object-Oriented Programming in ActionScript 3.0] by Peter Elst
* [http://www.mindsharestudios.com/media/actionscript3_presnetation.pdf ActionScript 3 in Flash CS3] by mindshare studio
 
== Books ==
 
We didn't look at the situation since november 2007 - [[User:Daniel K. Schneider|Daniel K. Schneider]] 16:42, 28 September 2008 (UTC) (this means that the list below is not up-to-date ...)
 
=== Flash CS3 ===
 
No idea if they are any good, except Veer, The Missing Manual which is great for learning drawing and the Flash CS3 tool. It doesn't cover ActionScript 3.
 
* Adobe Creative Team (2007). Adobe Flash CS3 Professional Classroom in a Book. ISBN 0321499824
 
* Anderson, Andy (2007). Adobe Flash CS3 Professional On Demand. ISBN 0789736926 592 pages.
 
* Finkelstein Ellen and Gurdy Leete (2007). Flash CS3 For Dummies. ISBN 0470121009, 408 pages.
 
* Gerantabee, Fred (August ? 2007). Dynamic Learning: Flash CS3 Professional. ISBN 0596510586
 
* Veer, E.A. Vander and Chris Grover (2007). Flash CS3: The Missing Manual. ISBN 0596510446 - 527 pages. - [http://www.oreilly.com/catalog/9780596510442/ O'Reilly page] (From reviews on the web, this looks like the most suitable one for starters. The example files can be found on the [http://www.missingmanuals.com/cds/flashcs3tmm/ Missing CD-ROM] page. [[User:Daniel K. Schneider|Daniel K. Schneider]] bought this and I think it's ok, can be used as a textbook, if you agree to cover topics by topics v.s a more project-oriented approach.)
 
* Morris David (2007). Creating a Web Site with Flash CS3 Professional: Visual QuickProject Guide. ISBN 0321503007
 
=== AS3 ===
 
* Gary Rosenzweig, [http://flashgameu.com/ Flash Game University], Que (1st Ed.). ISBN 0789737027. All code in actionscript 3. So far the best beginner's text I found. Environment is CS3 (also can be used with CS4 and CS5) - [[User:Daniel K. Schneider|Daniel K. Schneider]] 10:16, 4 June 2010 (UTC)
 
* Moock, Colin, [http://moock.org/eas3/ Essential Actionscript 3.0], O'Reilly. ISBN 0596526946. Read it (widged). This is a quite good book. It tries to do two things (1) provide a large overview of the ActionScript 3.0 language and (2) Provide a complex example of a quite complex program. The overview works well. I am not sure about the zoo example. It gives an idea of the way such a program gets written the OO way, but it's not clear that the book covers enough of the basics of OO programming to have you able to do more than copy, paste, and compile the code provided. The book works best for persons who start with actionscript and want to become acquainted with the different aspects of the language. One of the best books available. Keep in mind, however, that it has "essential" in the tiel.  until a book "Actionscript 3.0, the definitive guide" becomes available. Something great about the book is that it is completely tool neutral. It is clearly explained how to run the code on either of Flash CS3, Flex Builder, Flex. Of Interest, codes and examples from the book are available on the [http://moock.org/eas3/ author's website].
 
* [http://www.amazon.com/ActionScript-3-0-Cookbook-Application-Developers/dp/0596526954 ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers] by Joey Lott, Darron Schall, Keith Peters, O'Reilly. ISBN 0596526954. Didn't have a chance to read it. The idea of a cookbook is to present example code to solve different problems. It's a great way to boost your knowledge once you start to reach an "intermediate" level.
 
* [http://www.amazon.com/Foundation-Actionscript-3-0-Animation-Making/dp/1590597915. ISBN 1590597915. Foundation Actionscript 3.0 Animation: Making Things Move!] by Keith Peters, Friends of ED. Bought it. Didn't have a chance to read it yet. Received rave reviews. Covers everything you need to know to realize complex animations, from trigonometry concepts to 3D animation.
 
=== Flex ===
 
* Programming Flex 2: The comprehensive guide to creating rich media applications with Adobe Flex, by Chafic Kazoun, Joey Lott. O'Reilly. ISBN 059652689X. Read it (widged). Very nice book. Ideal to get you started with Flex without any knowledge whatsoever of Actionscript or Flash (I had never programmed in Flash before reading that book). The first chapters are easy to follow, making sure that nobody will fall off the boat. The last chapters cover quite advanced concepts very efficiently.
 
* Adobe Flex 2: Training from the Source, by Jeff Tapper, Matt Boles, James Talbot, Ben Elmore, Mike Labriola. Adobe Press. ISBN 032142316X. Had the merit to be one of the very first books on Flex 2. The title of the book reflects the fact that the approach taken here is to go through all that is required to create a complex enough on-line shop application. The application is being progressively written and you get precise information about why things get to be coded that way. It's a good book, especially if you are interested in the prospect of designing very modular applications. Its primary target is however freelance developers and really not students who want to learn how to write a mini-game.
 
=== Intermediate ===
 
* '''Object-Oriented ActionScript 3.0''', by Peter Elst, Sas Jacobs, Todd Yard. Friends of ED. ISBN 1590598458. I read a prior edition, on OO ActionScript not yet 3.0. An excellent book to learn the OO concepts behind AS3. The code mixes clear explanations and interesting enough examples (tweening animation, video medias, etc.). It also gives valuable tips on how to improve your coding practices by documenting your code and planning your design. Code examples can be downloaded from the [http://www.friendsofed.com/book.html?isbn=1590598458 FoED] website.
 
=== Advanced concepts ===
 
* '''ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques''', by William Sanders, Chandima Cumaranatunge, O'Reilly. ISBN 0596528469.
 
* '''Advanced ActionScript 3 with Design Patterns''' by Joey Lott and  Danny Patterson, Adobe Press (1st Ed.) ISBN 0321426568. Had the merit to be out very early, right after Flex 2.0 got out. Didn't work for me. The O'Reilly book seems better.
 
* '''Head First Design Patterns''', by Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates. O'Reilly. ISBN 0596007124. Nothing to do with Flash or ActionScript 3 but a splendid book to familiarize yourself with a design pattern approach to programming. Particularly suit learners who suffer with traditional teaching formats and are open to the idea of having fun when learning. The tone is light and friendly, but the content is real smart. Each chapter is made about half of theory and half of practice. The exercises proposed are really clever and really get you understand the concepts in more depth than when reading a more theoretical book. Code snippets are in Java, so you need at least to have reached the intermediate level in AS3 to be able to transfer the examples and practice from Java to AS3. Because of that, perhaps not worth investing your money... but you can probably get it easily enough from a library or a friend.
 
=== Using Flash and Actionscript to teach programming ===
 
* Stewart Crawford & Elizabeth Boese (2006),  ActionScript: a gentle introduction to programming, ''Journal of Computing Sciences in Colleges'', Volume 21 ,  Issue 3  (February 2006)  Pages: 156 - 168. Also [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.85.1803  here] and [http://www.biographixmedia.com/stew/pubs/CCSC2005.pdf here] (Actionscript 2.0, but some ideas are still good).
 
* Leutenegger, S. and Edgington, J. 2007. A games first approach to teaching introductory programming. SIGCSE Bull. 39, 1 (Mar. 2007), 115-118. [http://dx.doi.org/http://doi.acm.org/10.1145/1227504.1227352 DOI:http://doi.acm.org/10.1145/1227504.1227352]
 
* Stiller, E. 2009. Teaching programming using bricolage. ''Journal of Computing Sciences in Colleges'' 24, 6 (Jun. 2009), 35-42.
 
* Sands, M., Evans, J., and Blank, G. D. 2010. Widening the K-12 pipeline at a critical juncture with Flash™. ''Journal of Computing Sciences in Colleges'',  25, 6 (Jun. 2010), 181-190. ([http://portal.acm.org/citation.cfm?id=1791129.1791163&coll=GUIDE&dl=GUIDE&CFID=92705535&CFTOKEN=62192141# ACM Abstract]
 
[[Category: Actionscript 3]]
[[Category: Flash]]
[[Category: Flex]]
[[Category: Assets]]

Latest revision as of 13:32, 4 June 2010