The Essential Guide to Open Source Flash Development

( 1 )


  • Explore the world of open source Flash and discover which tools are available.
  • Learn how to identify which tool you need and how to best fit it into your workflow.
  • Step-by-step walk-throughs guide you through development with the most popular open source Flash tools.
  • Written by the project leads and open source Flash aficionados.

The Essential Guide to Open Source Flash ...

See more details below
Paperback (2008)
$36.16 price
(Save 23%)$46.99 List Price
Other sellers (Paperback)
  • All (30) from $1.99   
  • New (13) from $1.99   
  • Used (17) from $1.99   
Sending request ...


  • Explore the world of open source Flash and discover which tools are available.
  • Learn how to identify which tool you need and how to best fit it into your workflow.
  • Step-by-step walk-throughs guide you through development with the most popular open source Flash tools.
  • Written by the project leads and open source Flash aficionados.

The Essential Guide to Open Source Flash Development is a practical development guide to creating Flash applications with open source Flash tools and workflows. You will walk away with an understanding of what tools will best suit your current situation, making your development easier and more productive, and with the knowledge of how to install and set up some of the best tools available, including the following:

  • Papervision3D: to create 3D in Flash
  • Red5: to stream video over the internet
  • SWX: to build data-driven mashups and mobile apps
  • Fuse: to make ActionScript animation a cinch
  • Go: to build your own animation tools in ActionScript 3.0
  • haXe: to create Flash files and more
  • AMFPHP: to communicate between Flash and php

Open source Flash has been a revolution for Flash and has made a major impact on how people build Flash content. The open source tools available expand on Flash's existing tool set, enabling you to perform such tasks as easily create full 3D in Flash or hook up to an open source video-streaming server. Many of these useful tools are powerful yet lack documentation. this book explains in step-by-step detail how to use the most popular open source Flash tools.

If you want to expand your Flash tool set and explore the open source Flash community, then this book is for you. If you already use some open source Flash tools, then you will find this book a useful documentation resource as well as an eye-opener to the other tools that are available.

Read More Show Less

Product Details

  • ISBN-13: 9781430209935
  • Publisher: Apress
  • Publication date: 7/17/2008
  • Edition description: 2008
  • Edition number: 1
  • Pages: 350
  • Product dimensions: 7.50 (w) x 8.90 (h) x 1.10 (d)

Meet the Author

With more than eight years of experience in working with Flash technology, John Grden is the creator of the Xray debugger, FLEXible (an MXML editor), and the FLASC compiler graphical user interface, and he is a core member and contributor on the Papervision3D project. John also started the Red5 open source server project and is the co-project manager, along with Chris Allen. John has also served as the director of Flash platform for BLITZ and was the senior Flash developer with John currently lives near Houston, Texas, and works as a senior software developer for Infrared5.

Patrick Mineault is a freelance programmer of rich Internet applications and lead developer of amfphp. He has worked on projects for Microsoft, Toyota, LG, NEC Corporation, and the U.S. Department of Education. He has undertaken a bachelor's degree in math and physics and is enthusiastic about the possibilities of blending Flash and dynamic systems.

Aral Balkan is a Flash veteran and overall Internet junkie. In 2008, he produced the world's first large-scale online web conference, Singularity. Aral cofounded and coordinates, authored the pattern-based ActionScript framework Arp, and created the SWX data format, SWX RPC, and SWX PHP. His open source project, GAE SWF Project, provides Flash and Flex developers with knowledge and tools to build rich Internet applications on Google's App Engine. Aral is a published author and has contributed to several books and magazine articles, including Adobe Flex 2 QuickStart Guide and Flex 3 QuickStart Guide and six courses on Flash, Flex, ActionScript, and open source development. Aral is a regular speaker at international conferences including Macworld, FlashForward, d.construct, FITC, Wizards of OS, and Adobe MAX.

Wade Arnold is the chief executive officer of T8DESIGN, a rich media and application firm located in Cedar Falls, Iowa. Wade is responsible for strategic planning and product development as well as creating an exciting and rewarding corporate environment. Wade has been selected as a speaker at several national software development and security conferences. He has an active dialogue with Adobe and actively participates in prerelease beta development of Flash, Flex, and AIR, and he is passionately involved in open source Flash/Flex development and aligns T8DESIGN behind these initiatives. Wade is the lead developer of AMFPHP and the open source implementation of Flash Remoting. Wade has a degree in computer science emphasizing intelligent systems, and a master's in business administration from the University of Iowa. T8DESIGN works with hundreds of community banks and medium-to-enterprise-size customers including Nike, McDonald's, John Deere, AT&T, Lindsay Corporation, Best Buy, and the U.S. Department of Defense.

With extensive experience developing for the Flash platform and Java, Chris Allen is a leader in the open source Flash community. Over the last eight years, he has been a software architect and developer for various companies, including Cambridge Technology Partners, Mass General Hospital and Scholastic, Inc. Chris is president and chief executive officer of Infrared5, a consulting firm built around services for the open source Red5 server, and is co-project manager and a Java developer for the open source Red5 project.

Nicolas Cannasse is one of the cofounders of and the creator of the MTASC compiler. He is also the chief technology officer at Motion-Twin, a French independent game studio making web games in Flash. For the past two years, he has been working on haXe, an open source programming language for the Web, capable of compiling to Flash but also to JavaScript and the server side.

A bio is not available for this author.

Read More Show Less

Table of Contents

Ch. 1 Introducing the World of Open Source Flash 1

Ch. 2 Exploring Open Source Flash: What's Available 7

Ch. 3 Preparing an Open Source Workflow 19

Ch. 4 Using an Open Source Workflow 55

Ch. 5 Testing and Debugging 101

Ch. 6 Deploying Your Application 131

Ch. 7 Using AMFPHP 153

Ch. 8 Working with SWX: The Native Data Format for the Flash Platform 197

Ch. 9 Using haXe 227

Ch. 10 Fuse and GoASAP: Open Source Animation Tools 247

Ch. 11 Using Papervision3D 291

Ch. 12 Introducing Red5 309

Ch. 13 Building Some Red5 Apps 337

Index 367

Read More Show Less

Customer Reviews

Average Rating 5
( 1 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Posted January 12, 2009

    more from this reviewer

    It is definitely worth buing and reading

    As you probably know, the open source Flash community is mainly gathered around the website. The Essential Guide to Open Source Flash Development is a collection of some of the best open source projects that run the whole gamut of the open sourced Flash world. It reveals a lot of detail on how these projects can be integrated into a consistent open source SWF workflow. It is amazing how many things can be done using open source tools. In the next paragraph there is a quick summary of what I have found in the book.<BR/><BR/>Chapter 1 (written by Aral Balkan) introduces the world of open source Flash. In chapter 2, Marc Hughes presents a brief introduction to some of the open source tools that are available. Many of them are presented in the book. Chapter 3 (Marc Hughes) covers installing and setting the open source tools necessary for Flash development. Chapter 4 (Marc Hughes) is about working with designers and other people using the open source workflow which was configured in chapter 3. In chapter 5 (Marc Hughes) you can find a nice introduction to testing and debugging ActionScript 2 and 3 projects using AsUnit, FlexUnit and Xray. First two provide a framework for unit testing. Xray provides a mechanism for logging and runtime inspection of SWF files. Chapter 6 (Marc Hughes) is devoted to embeding Flash-based applications in HTML pages as well as following best practices for organizing and deploying web content. In chapter 7, Wade Arnold explores AMFPHP, an open source gateway for easily connecting a Flash player-based application to PHP. While reading chapter 8 (R.Jon MacDonald) we learn about SWX, the native data format for the Flash Platform which is of great importance especially for Flash Lite developers. In chapter 9, Nicolas Cannasse talks about haXe, a high-level programming language for web development. In chapter 10, Moses Gunesch talks about Fuse and GoASAP, two open source ActionScript (2.0 and 3.0) libraries for coding animations. Chapter 11 is all about Papervision3D. Andy Zupko shows there how to configure and use this great open source ActionScript 3D environment. Chapters 12 and 13 are devoted to Red5 (Chris Allen, John Grden), an open source Java-based server which supports audio and video streaming. As you can see there is a lof of versatile stuff inside this book.<BR/><BR/>This book is awesome. It opens to the reader amazing world of the open source Flash treasures. It shows how to prepare and use a powerfull, useful and personalized Flash-based programming environment for free. It gives also a great opportunity to start being a part of the open source Flash community and maybe to start contributing. If you use commercial tools like Adobe Flash you can also benefit from this book by learning about internals and variety of solutions available for aware developers. I have learnt about many interesting open source tools I now use alongside commercial ones. One such a tool is ant. Another is FlexUnit to name just a few. I cannot live without them now. To sum it up, I have waited for such a book for a long time and now, when it is available, it is definitely worth buing and reading.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)