This seems to have very little to do with "tools for 2D animations and games". For starters, it seems to be a "toolkit" and the first example is a piece of code.
In Flash, you can open up the program and make an animation without knowing any code whatsoever. I can guarantee a site like Newgrounds would never have existed if all those teenage flash animators needed to understand object-oriented programming paradigms first.
I think Haxe (the language) is awesome, but the toolkit as a whole has too many moving pieces.
I tried to do some stuff with OpenFL back in 2014, and sometimes the problem was in the C++ backend, sometimes in OpenFL, sometimes in Lime...
It sounds nice on paper: write in Haxe and the magic will convert it to any target, but when each piece of a build chain that sustains the toolkit is maintained and developed independently (sometimes by a single dev) you really don't have assurances about long term support.
The standard library is also very limited so you end up writing language/target specific code that you can't just recompile for a different language or target without a rewrite.
Haxe? http://haxe.org/