Array and Vector API Improvements

It’s not often you see updates to the ActionScript 3 class APIs these days, so I was pleasantly surprised to see that the AIR 19 beta introduces two new methods to the Vector and Array class: insertAt() removeAt() They are intended as a replacement for the splice() method when you only want to add or […]

Building an HTML5 Flappy Bird clone with Adobe Animate CC: Part 4

Welcome to the fourth part of this HTML5 Flappy Bird tutorial series. In the previous post we implemented endless scrolling of our game’s ground layer. Today we’ll do the same for the pipes that our little hero must fly between. What you will learn… We’ll continue writing JavaScript directly within Adobe Animate CC Some of […]

iOS Concurrency

The beta release of Adobe AIR 19 has landed and the big news is that we finally have the AS3 Workers API for iOS. So what are Workers? Well put simply, Workers lets us create multi-threaded AIR and Flash Player applications. This is significant because you can finally relegate CPU intensive tasks to a background […]

Video: Intro to Flash Pro’s WebGL Runtime API

The video from my Introduction to Flash Professional’s WebGL Runtime API webinar is now available. The encoding for the video unfortunately looks a bit wonky in places but I’ve provided the slides from the presentation below so you should be able to follow along with the audio. In addition, the FLA and source code from […]

Code: Intro to Flash’s WebGL Runtime API

I’ve placed the example source code from yesterday’s webinar on GitHub. You’ll find the original FLA file complete with the JavaScript source code (it’s inside bunny.html). As an added bonus I’ve also included a TypeScript version of the example. You can find the repository here: https://github.com/ccaleb/flash-webgl-intro And here’s a link to a running version of […]

Slides: Intro to Flash’s WebGL Runtime API

Thanks to everyone who attended today’s webinar about Flash Professional’s WebGL Runtime API. Here are the slides from today. Unfortunately I ran out of time and had to quickly skip over most of my content on ECMAScript 6 and TypeScript. If you’d like to know more though then please visit the links listed at the […]

Webinar: Intro to Flash’s WebGL Runtime API

On June 17th (8:00AM PST) I’ll be presenting a one hour webinar on Flash Professional’s WebGL Runtime API. If you’d like to find out how to create interactive Flash content that will run on both desktop and mobile browsers then it might be worth dropping by. I’ll be walking through the steps required to build […]

Making HTML5 Games using Flash Professional

Colin Holgate from Funny Garbage recently presented his experience of creating HTML5 games using Flash Professional. As Colin demonstrates, anyone wanting to target HTML5 while using the familiar Flash workflow can easily do that using Flash’s HTML5 Canvas document type. And as you can see from the video, the end results are quite impressive.

TestFlight and Build Numbers

If you’ve been uploading builds to TestFlight you’ll no doubt have noticed that you need to increment your app’s version number each time you want to deploy a new build. Annoyingly Adobe AIR’s <versionNumber> tag has always populated both the CFBundleShortVersionString and CFBundleVersion keys in the iOS info.plist file, meaning there was no way to […]

PixiJS Version 3 Released

PixiJS has got to be my favourite JavaScript 2D rendering engine. It’s awesome! So I was pretty damn pleased to find out that a new major version has just been released by Mat Groves. A lot has changed including a new modular architecture and increased focus on WebGL rendering. With WebGL now available across a […]