GTween beta 5 Released! Major rewrite.

this release is a significant rewrite to the full tweening engine. It stabilizes much of the positioning logic, and makes it more predictable. It also involved some very significant changes to the API, and the introduction of two important new classes: GTweenTimeline, and GTweeny. GTween specific enhancements include…

Synchronized Timeline Animations in GTween

Another new feature I’ve added to GTween beta 5 is support for synchronizing timeline animations with scripted tweens. This lets you ensure that animations will remain synched even if you change the framerate of your FLA or if you pause, reverse, repeat, or otherwise manipulate your tweens. Here’s a simple demo of it in action.

Preview: GTween beta 5, Now With More Sequencing.

GTween beta 5 is a low level rewrite of the entire tweening library. I’ve simplified a lot of the logic, added new features, increased performance, improved reliability, made the code more readable, and even slightly reduced file size. I thought I would post a quick demo showing the much more powerful sequencing features.

Flowing Text Between TextFields with Orphans/Widows

The TextFlow class allows you to flow text between text fields easily in Flash player 9. It has configurable support for orphans and widows (lines left at the start and end of a field respectively), as well as a simple API for getting the “overflow” from any field (or the whole flow). Handy for multi-column text, pagination, or fitting text to a shape.

Eneloop = Best Batteries Ever?

I don’t usually blog about things that are unrelated to the Flash platform, but once in a while something comes up that I think is impressive, lacks the exposure it deserves, and might be useful to other geeks. Eneloop batteries met that set of criteria, and they’re good for the environment, which is always a bonus.

Making dispatchEvent More Efficient

In most projects there are tons of events that are dispatched, but have no listeners subscribed to them. This shouldn’t be an issue, but it turns out that the Flash Player deals with these events inefficiently. Luckily it’s pretty easy to patch this for specific situations. The code below will run about 5X faster than a standard dispatchEvent call when…