RSSAmplifier

Blog

Josh Tynjala

Frontend developer, open source, karaoke enthusiast, likes bowler hats

joshblog.netRSS feed ↗10 posts

Latest posts

OpenFL devlog: scale9Grid

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 [ ]

Introducing hunter, a CLI file watcher for Haxe

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 [ ]

OpenFL Devlog: The importance of text metrics

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 [ ]

Introducing snake-server, a simple local web server for Haxe

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 [ ]

How to install Apache Flex with Adobe AIR from HARMAN

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 [ ]

OpenFL devlog: HashLink/C compilation

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 [ ]

OpenFL devlog: updateAfterEvent(), FileReference improvements, option to use Terser minifier

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 [ ]

OpenFL devlog: NativeWindow, Lime’s Haxe and C++ bridge, and improved cleanup

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 [ ]

OpenFL Devlog: Weak event listeners

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 [ ]

Adobe Flex 2 running on OpenFL in JavaScript instead of SWF?

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 [ ]