Just stumbled across this one while writing some mxml for a personal project and thought I would share.

Have you ever wanted to have multi-line text in your label component in spark and thought the following should work?

[codesyntax lang=”mxml”]

<s:Label text=”I like text on the n next line” />

[/codesyntax]

But all it produces is:

Yep me too.

After some playing however I stumbled accross the following solution:

[codesyntax lang=”mxml”]

<s:Label text=”I like text on the {‘n’} next line” />

[/codesyntax]

It then produces the expected result:

Im just guessing but I suspect its something to do with the black art of the flex life cycle. By adding the {‘n’} we are turning the property initialisation on the label component from a simple literal assignment into a delayed binding assignment and therefore gets parsed differently.

Just a guess, let me know if im way off.

Comment and share

Thought id mention these videos as I have been watching them and really like the content. They are a series of video blog posts by one of the ‘celebrities’ of the Flash and Flex world, in which he talks about lots of stuff related to whats going on in the industry and the various frameworks he uses or recommends (or doesnt). He also has a few things to say about beer, which is a bonus!
Continue reading

Author's picture

Mike Cann

A professional games developer that just cant stop tinkering with things


Head Software Wizard at TapSlots


Perth - Australia