Are you new to game development? Struggling to find your footing in the ActionScript game development world? So am I. Although ActionScript and programming are not new to me, game development and gaming in general are. In my blog I’ll be exploring how to get a game going, what kinds of existing games are out there, cutting edge technologies, and how various technologies work together towards a great gaming experience.
Come along for the ride, and please share your experiences and insights! http://actionscriptandotherthings.wordpress.com/
Check out all the great new links we’ve added to community help: http://tmblr.co/Z8MtrwBUsOmL
Optimizing Performance for the Adobe Flash Platform contains a treasure trove of tips on less obvious performance enhancements. For example, chapter 3, “Minimizing CPU usage”, highlights the following CPU management features:
- Pause and resume SWF files based on screen exposure: This is an automatic feature in Flash Player since version 10.1. Flash Player minimizes processing when SWF content goes off-screen.
- Instance management: This feature introduced the
hasPriority HTML parameter. By default, Flash Player doesn’t start SWF content that is not visible. You can override this behavior in most cases by using the
- Sleep mode: On mobile devices, Flash Player and AIR detect when the device backlight goes into sleep mode. When this event occurs, rendering of SWF content stops, and frame rates drop to 4fps. Because the frame rate stays above zero, all open data connections can remain open.
- Freezing and unfreezing objects: You can use
ADDED_TO_STAGE events to keep objects that are no longer in the display list from consuming unnecessary CPU cycles.
- Activate and deactivate events: By using events to detect when your application is activated or deactivated, you can reset the frame rate, freeze or unfreeze objects, or perform other CPU optimizations.
- Mouse interactions: Detecting mouse interaction on many objects simultaneously can be CPU-intensive. You can reduce that overhead by disabling mouse interactions on objects that do not respond to mouse events.
- Timers versus
ENTER_FRAME events: To execute code at specific intervals you can choose between a timer or
ENTER_FRAME events. The optimal choice for your situation depends on a number of factors, such as whether your application uses animation.
- Tweening syndrome: Minimize the use of tweens, especially for content intended for low-performance mobile devices.
Visit the Optimization Guide to find out more about these topics and many others, including memory management, efficient use of the ActionScript language, rendering, networking, and database access.
Over the past year we’ve been out in the community listening to issues and gathering content. The results of our labors have been links and code samples added to our help pages. While we feel this makes our content more dynamic, it doesn’t do much unless you know it there. So, in an effort to get more eyes on all this great community content, we’re spicing up our pages in a couple of ways:
In the spirit of giving credit where credit is due, here’s a list of some of authors we’ve highlighted so far:
If you have a great tutorials, videos or code sample you want to share, send it along. We’d love to add it to our content so everyone can benefit from your expertise.
Got a tasty tip or technique to offer to the Flash Platform developer community? Want a shot at winning a Samsung 10.1 tablet? If so, head on over to the Adobe Developer Center and learn more about the Adobe Cookbook recipe request challenge: http://adobe.ly/ot8Eoy. Everyone who responds to the challenge by contributing a cookbook recipe gets an Adobe Developer Connection T-shirt, plus a chance to win the tablet. Good luck!
The August edition of the Adobe Edge newsletter features a great article by ace Flash/Flex/ColdFusion developer Brian Rinaldi. It’s called Getting Started with Adobe AIR for Android. Here’s a quick excerpt from the piece that describes what it covers:
“In this article, I discuss the essential tools you need to start developing for AIR for Android using Adobe Flash Professional CS5. I walk you through getting AIR installed on your Android phone and configuring Flash software to develop for that platform. Then I show you how to build and deploy your first application.”
While we’re on the topic of Brian, the Flash Platform content and community team are very pleased to announce that Brian joined our team as Web Community Manager as of August 16. Brian will be working with Adobe to define and drive our community strategy and develop programs to promote community help.
Many of you may know Brian as an author, presenter and thought-leader within the Adobe developer community. He has more than 11 years of experience developing web applications in both small businesses and large enterprises including 10+ years with ColdFusion and SQL (he is an Adobe Certified Expert in ColdFusion) and 3+ years with Flex/AIR/ActionScript.
Brian has been an active organizer and volunteer for several years. He started his own conference in Boston – known first as Flex Camp Boston, now as RIA Unleashed. In addition to running the Boston ColdFusion User Group for the past five years, Brian was an Adobe Community Professional as well as an advisor to the Boston Flex User Group.
Brian blogs regularly at remotesynthesis.com and is an unapologetic Twitter addict under the handle @remotesynth. Check him out!
Use your programming skills and web design know-how to help the US government improve its websites!
Adobe is a platinum sponsor for a contest called Design for America. The goal of the contest is to show government agencies better ways to present information to the public. Winners get cash awards and will have their entries showcased at the Gov 2.0 Expo in May in Washington, DC.
For details, visit this site:
The Adobe Developer Connection is excited to announce that the brand new Adobe Cookbooks application is now live! This uber Adobe Cookbook application replaces the individual, product-specific cookbook applications that were previously in place for Flex, AIR and Mobile. The new application will still support those technologies, in addition to a dozen or so additional technologies, all within a single application. For those new to the cookbook applications, they are a searchable repository for community-generated code samples.
You can read more about the new application in Ed Sullivan’s Logged In article on the Adobe Developer Connection.
Developers and writers,
Adobe wants you to publicize your content and showcase your knowledge about developing Adobe AIR applications.
The Adobe Community Help features let you publish comments to the online Adobe documentation. This is a great place to show off your AIR knowledge and link to your own informative content. In doing so, you help other developers, help improve the usefulness of our documentation, and bring more people to your valuable content.
You can log in to one of the Community Help pages and add comments, expanding on the content in any topic. Or from any relevant page (or pages), you can add links to your article or blog that provides more detail.
Here are links to some of the AIR documentation where you can share your knowledge….
For Flex developers:
For Flash developers:
- Developing Adobe AIR 1.5 Applications with Adobe Flash CS4 Professional
- Flash CS4 Professional ActionScript 3.0 Language Reference
- Quick Start example articles
For HTML developers:
- Developing Adobe AIR 1.5 Applications with HTML and Ajax
- Adobe AIR Language Reference for HTML Developers
- Quick Start example articles
Also, this page lists other ways that you can contribute to Adobe Community Help: Community Help contributions.
We look forward to seeing your great posts.