Multi-Line Flex Label [MXML]

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.

Day[9] – A Moving Story of a Pro-Gamer [Video]

Day[9] is a Starcraft2 commentator and a professional gamer (among other things). I have been following him for sometime watching his ‘casts’ of games. He just posted this video on Youtube (although its an old episode), its an incredibly moving tale of his journey through gaming to becoming one of the top players in the world. More than that he relates it to how his family have supported him through his passion and giving him belief to do what he loves.

If you enjoy gaming or know someone that enjoys gaming I cant encourage you enough to watch this video. Its quite long but I strongly encourage you stick with it till the end!

If you liked Day[9]’s quirky style of humor of  or are interested in watching some more of his casts you should checkout either his Youtube channel or his BlipTV archive.

Post To Tumblr Version 0.4

Today is a small update day it seems.

I have updated my Post To Tumblr extension again. I was getting a couple of requests for the ability to add a ‘caption’ to a post before the image is uploaded so I cranked out this little feature. You can enable it in the options.

Once enabled rather than immediately posting the image it will popup a new tab allowing you to add a caption or whatever to your post:

Its not perfect, I would have preferred the pre formatting window to open in a div popup on the current page instead of a whole new tab, but for now this solution is simple and it works.

I must admit I borrowed the idea from another Tumblr posting extension called “Share on Tumblr”. The code is ultra simple:

[codesyntax lang=”html4strict”]

<html>
<head>
<script>

	// Thanks to share on tumblr extension for this
	chrome.tabs.getSelected(null, function(tab) 
	{
		var url = getParam(tab.url,"u")
		//var url = encodeURIComponent(getParam(tab.url,"u"));
		var finalurl="http://www.tumblr.com/share?v=3&u="+url+"&s=";
		document.getElementById("container").src=finalurl;
	});	

	// Thanks http://www.netlobo.com/url_query_string_javascript.html
	function getParam( url, name )
	{
	  name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");
	  var regexS = "[\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( url );
	  if( results == null )
		return "";
	  else
		return results[1];
	}

</script>
<link rel="stylesheet" href="main.css" type="text/css"/>
</head>
<body>
	<div id="header">    
      <h1>Post To Tumblr</h1>
    </div>
    <div class="section-header first"><em>Format your post below</em></div>
    <br >
	<iframe id="container" style="width:500px;height:430px;border:0px" src=""></iframe></body>
</html>

[/codesyntax]

It just opens an iframe with the Tumblr Share page. Simples!