From a designer s perspective, one of the more powerful features of Flash is the scale9Grid property. Basically, you take a display object s graphics, and you divide it into nine regions. When you want to scale the display object, the four corner regions do not scale. The top and bottom regions scale horizontally only. The left [ ]
Having your development tools rebuild your project automatically when a source file changes can be very convenient. Especially when you re trying to ensure that everything looks just right, and you re making a lot of tiny little tweaks, which require a short feedback loop. Today, I m releasing the first version a new CLI utility for Haxe [ ]
In my previous OpenFL and Lime devlogs, I ve mostly talked about the technical details of implementing new features in OpenFL. Not this time… but don t worry! There s more of that coming soon. I have a couple new features currently in development that I m planning to write about once I get them committed to the Git [ ]
Many programming languages, or their communities of library authors, offer a way to quickly start a web server in a specific local directory with just one simple command. For instance, Python users can run python3 -m http.server 8000, or Node.js users can install the http-server module globally and run http-server -p 8000. For reference, here’s [ ]
If you re still working on projects powered by Adobe AIR (now actively developed by HARMAN) and Apache Flex (formerly Adobe Flex), you ll eventually need to merge the Flex SDK and AIR SDK together into a single bundle. Back in the day, you could download the Adobe Flex SDK and the latest version of the AIR [ ]
I thought I d share another update about the new features that I ve been working on recently for the next versions of OpenFL and Lime. In today’s post, I m going to talk a bit about expanding OpenFL s HashLink target to support not just HashLink/JIT, as it has for a while, but also add support for HashLink/C [ ]
I thought I d share another update about the new features that I ve been working on recently for the next versions of OpenFL and Lime. In today’s post, I m going to talk about implementing updateAfterEvent(), which makes it possible to influence OpenFL s rendering frequency, improvements with downloading and uploading files with openfl.net.FileReference, and adding the Terser [ ]
Recently, as a member of OpenFL s leadership team, I decided that I wanted to do more to keep the community up-to-date with what new features I m working on for the next versions of OpenFL and Lime. In today s post, I m going to talk a bit about the upcoming implementation of the openfl.display.NativeWindow class, which is [ ]
Update (January 2024): Unfortunately, weak event listeners have been disabled for the C++ target, due to the way that Haxe internally implements passing methods by reference. Haxe creates a wrapper object around the method, so the wrapper object would be stored weakly, instead of the original method. Weak event listeners remain available for the JavaScript [ ]
Around 15 years ago, Adobe introduced Flex 2.0, ActionScript 3.0, and Flash Player 9. I jump started my career as an expert in building Flex components and apps. Eventually, my experiences with Adobe s framework led to my creation of Feathers UI — which today runs on OpenFL with the Haxe programming language. OpenFL aims to [ ]