tinytlf Explorer App
by Paul Taylor, Oct. 21, 2011, under [ actionscript, community ]

I’ve written a little feature explorer app to showcase some of tinytlf’s latest features. You can play around with it below, or you can launch the demo app into a new window.
You can manipulate the renderer by editing CSS or switching which HTML document is rendered. I threw in a circular paragraph renderer just for [...]

Continue Reading »
Hello tinytlf 2.0 (beta)
by Paul Taylor, Sep. 13, 2011, under [ actionscript ]

I recently embarked on the journey towards tinytlf v2.0, a shiny new version replete with glossy sheen, twinkling diamond star, and cash-machine *jing* sound effect.
First, I gotta apologize for pushing v1 out into the world. It was crap. I’ve changed almost everything in v2, making it smaller, faster, and more feature rich. Crazy you say? [...]

Continue Reading »
Design-by-Contract in RobotLegs 1.4
by Paul Taylor, Jul. 5, 2011, under [ actionscript, bitching, community ]

If you talked to me at a conference sometime in the last nine months, chances are I ranted loudly about type-variant auto-mediation. At the time, I meant an implementation I wrote in PureMVC because I assumed robotlegs already supported covariant auto-mediation. It doesn’t. Explanation to follow.
Flash and the City
Before I begin, this was the topic [...]

Continue Reading »
FTE Layout Tricks with BreakOpportunity.ALL
by Paul Taylor, Jun. 2, 2011, under [ actionscript ]

This should be a relatively short post, since it’s late and I’ve been drinking. I’m going to focus on just one property from ElementFormat: breakOpportunity.
Cunning Line Breaks
BreakOpportunity is relatively straightforward. It directs the Flash Text Engine of when to break new TextLines. It’s different from the standard unicode line breaking control character, the break-if-you-wanna Zero-width [...]

Continue Reading »
A Better Describe Type Cache
by Paul Taylor, Feb. 8, 2011, under [ actionscript, community ]

I don’t always work with the Flex Framework, so over and over I’ve written the following:

package my.project.package.utils
{
public class Type
{
private static const cache:Dictionary = new Dictionary(false);
public static function describe(value:Object):XML{};
[...]

Continue Reading »