By paddloPayday loans

Home > Concurrent Programming > Adobe Starling and Design Patterns

Adobe Starling and Design Patterns

Book on Starling by Thibault Imbert

As you may have noticed, Flash and ActionScript 3.0 and Flex have been going through metamorphic change. One of the new roles for ActionScript 3.0 involves game development, and part of that involves Starling. By sheer good fortune, Thibault Imbert not only has written a great little book on Starling published by O’Reilly, but it is available free from O’Reilly. Just click the download button below and choose Introducing Starting at the O’Reilly site:

download this sucker

You check out the book like the ones you buy at O’Reilly, but the e-book is absolutely free, and you’ll have it in the time it takes to read this post. You may already know about Starling and have Thibault’s new book, but if not, Introducing Starling provides a great introduction and more. I see it as part of a larger strategy at Adobe to re-position Flash/Flex in response to the new reality brought about by the mobile web and the need for game development tools tied into ActionScript 3.0.

What’s Starling?

Obviously if you want to learn about Starling, you’ll download Thibault’s book, but here’s a succinct description of Starling from that book:

Starling is an ActionScript 3 2D framework developed on top of the Stage3D APIs
(available on desktop in Flash Player 11 and Adobe AIR 3, and Adobe AIR 3.2 on
mobile). Starling is mainly designed for game development, but could be used for many
other use cases. Starling makes it possible to write fast GPU-accelerated applications
without having to touch the low-level Stage3D APIs.

You may well be asking, What does this have to do with ActionScript 3.0 design patterns? That goes back to previous posts on design patterns for parallel programming and/or concurrent programming.(Click on the Parallel Programming and Concurrent Programming categories on your right to see what’s going on in this area. I’ve already written one program in Flex for parallel loops based on the set of design patterns available in Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures by Colin Campbell, Ralph Johnson, Ade Miller, and Stephen Toub. (Ralph Johnson is one of the original Gang of Four, and I learned about the book a few years ago in an early morning chat with Ralph at an OOPSLA conference in Reno, NV.) By the way, the book is freely available online. Just click the //P button below:

You’ll see the topics to the left on the MS site, but the whole book is there. Of course, all of the patterns for parallel programming are shown in C#, but I’ve been able to write the parallel loop in ActionScript 3.0, and soon I hope to post it on this blog. In fact, I’d like to go through the entire set of design patterns for parallel programming using ActionScript 3.0 concurrent programming.

In the meantime, you can get started on Starling, and I’ll catch up soon on patterns for concurrent programming in the coming year. 2013 is going to be exciting!

  1. Ira
    December 26, 2012 at 1:48 am | #1

    Hello! I hope you do not mind but I decided to publish
    your website: to my
    online directory website. I used, “Adobe Starling and Design Patterns | ActionScript 3.0 Design Patterns” as your site headline.
    I hope this is acceptable with you. In the event that you’d like me to change the title or remove it entirely, contact me at Thanks a ton.

    • William B. Sanders
      December 28, 2012 at 2:30 pm | #2

      Hi Ira,

      No problems. I’m hoping to get some new AS3 posts up soon about using concurrent programming (||P) transporting examples from parallel programming (//P).


  2. January 10, 2013 at 2:17 pm | #3

    Hi! I hope you do not mind but I decided to post your site: to my
    internet directory website. I used, “Adobe Starling and Design Patterns | ActionScript 3.0 Design Patterns” as your
    blog title. I hope this is ok with you. In case you’d like me to change the title or perhaps remove it completely, email me at Thank you so much.

    • William B. Sanders
      January 11, 2013 at 2:49 pm | #4

      Hi Brigette,

      Be my guest! The purpose of this blog is to broadly discuss these ideas and concepts–not to own them!

      Kindest regards,

  1. December 7, 2012 at 9:22 am | #1

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>