<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jamie White</title>
	<atom:link href="http://www.jamie-white.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jamie-white.com</link>
	<description>Multi-Disciplined Creative Coder</description>
	<lastBuildDate>Sun, 22 Apr 2012 21:19:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Doodlr &#8211; Instant Smartphone Interaction</title>
		<link>http://www.jamie-white.com/html5/doodlr/</link>
		<comments>http://www.jamie-white.com/html5/doodlr/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 20:27:28 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[doodlr]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[socket.io]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1122</guid>
		<description><![CDATA[Here is an installation we did over the last month at LOVE. No apps, just go to the website on your smartphone over 3G, and join in! We pulled this off using socket.io &#038; node.js, Adobe AIR and HTML5. It got a nice bit of PR too: makezine.com / Creativity Online / how-do.co.uk / The [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an installation we did over the last month at <a href="http://www.lovecreative.com/" target="_blank">LOVE</a>. No apps, just go to the website on your smartphone over 3G, and join in! We pulled this off using socket.io &#038; node.js, Adobe AIR and HTML5.</p>
<p>It got a nice bit of PR too:<br />
<a href="http://blog.makezine.com/2012/03/28/collaborative-drawing-game-doodlr/" target="_blank">makezine.com</a> / <a href="http://creativity-online.com/work/love-labs-doodlr/26915" target="_blank">Creativity Online</a> / <a href="http://www.how-do.co.uk/north-west-media-news/north-west-digital-media/retail-potential-as-love-experiments-with-doodlr-20120328100956919" target="_blank">how-do.co.uk</a> / <a href="http://www.thedrum.co.uk/news/2012/03/28/love-experiment-brings-shop-window-life-using-smartphone-users-doodles" target="_blank">The Drum</a> / <a href="http://www.psfk.com/2012/03/doodle-shop-windows-smartphone.html" target="_blank">psfk</a></p>
<p>Here&#8217;s Doodlr in action outside of <a href="http://madlab.org.uk/">MadLab</a>.</p>
<p><iframe src="http://player.vimeo.com/video/38424562" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><a href="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-05.jpg" rel="shadowbox[post-1122];player=img;"><img src="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-05.jpg" alt="" title="doodlr-05" width="600" class="alignnone size-full wp-image-1145" /></a><br />
<a href="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-03.jpg" rel="shadowbox[post-1122];player=img;"><img src="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-03.jpg" alt="" title="doodlr-03" width="600" class="alignnone size-full wp-image-1144" /></a><br />
<a href="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-01.jpg" rel="shadowbox[post-1122];player=img;"><img src="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-01.jpg" alt="" title="doodlr-01" width="600" class="alignnone size-full wp-image-1142" /></a><br />
<a href="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-02.jpg" rel="shadowbox[post-1122];player=img;"><img src="http://www.jamie-white.com/wp-content/uploads/2012/03/doodlr-02.jpg" alt="" title="doodlr-02" width="600" class="alignnone size-full wp-image-1143" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/html5/doodlr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js + Express + TextMate</title>
		<link>http://www.jamie-white.com/as3/node-js-express-textmate/</link>
		<comments>http://www.jamie-white.com/as3/node-js-express-textmate/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 15:59:09 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1117</guid>
		<description><![CDATA[This assumes you already have npm installed. 1. make sure there is a bin folder in /users/yourname/ (create one if not) 2. open terminal and run: 123$ npm install express -g $ ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate $ export PATH=&#34;$HOME/bin:$PATH&#34; 4. Create a helloworld app 1$ express helloworld 5. Open in textmate! 1$ mate helloworld]]></description>
			<content:encoded><![CDATA[<p>This assumes you already have <a href="http://npmjs.org/">npm</a> installed.</p>
<p>1. make sure there is a bin folder in /users/yourname/ (create one if not)<br />
2. open terminal and run:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ npm install express -g<br />
$ ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate<br />
$ export PATH=&quot;$HOME/bin:$PATH&quot;</div></td></tr></tbody></table></div>
<p>4. Create a helloworld app</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ express helloworld</div></td></tr></tbody></table></div>
<p>5. Open in textmate!</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ mate helloworld</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/node-js-express-textmate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: Cinema4D r12 to Three.js workflow (in note form)</title>
		<link>http://www.jamie-white.com/webgl/cinema4d-r12-to-three-js-workflow-in-note-form/</link>
		<comments>http://www.jamie-white.com/webgl/cinema4d-r12-to-three-js-workflow-in-note-form/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 10:21:43 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[cinema4d]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[THREE.js]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1091</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.jamie-white.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-1091">Password:<br />
<input name="post_password" id="pwbox-1091" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/webgl/cinema4d-r12-to-three-js-workflow-in-note-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: Cinema4D Texture Baking for Away3D / WebGL (in note form)</title>
		<link>http://www.jamie-white.com/cinema4d/cinema4d-texture-baking/</link>
		<comments>http://www.jamie-white.com/cinema4d/cinema4d-texture-baking/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 10:08:02 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Cinema4D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[cinema4d]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[texture baking]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1088</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.jamie-white.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-1088">Password:<br />
<input name="post_password" id="pwbox-1088" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/cinema4d/cinema4d-texture-baking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Socket.IO for production (It&#8217;s important!)</title>
		<link>http://www.jamie-white.com/html5/setting-up-socket-io-for-production/</link>
		<comments>http://www.jamie-white.com/html5/setting-up-socket-io-for-production/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 13:10:07 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[websockets]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1066</guid>
		<description><![CDATA[The socket.io.js file is big. If you want to use Socket.IO in a production environment, I strongly suggest you read this&#8230; https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO Here is the recommended setup for a production environment 1234567891011121314io.configure&#40;'production', function&#40;&#41;&#123; &#160; &#160; &#160; &#160; console.log&#40;doodlr + &#34; set config for production&#34;&#41;; &#160; &#160; &#160; &#160; io.enable&#40;'browser client minification'&#41;; &#160;// send minified client [...]]]></description>
			<content:encoded><![CDATA[<p>The socket.io.js file is big. If you want to use Socket.IO in a production environment, I strongly suggest you read this&#8230;<br />
<a href="https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO" title="Configuring Socket.IO" target="_blank">https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO</a></p>
<p>Here is the recommended setup for a production environment</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">io.<span style="color: #660066;">configure</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'production'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>doodlr <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; set config for production&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; io.<span style="color: #660066;">enable</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'browser client minification'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp;<span style="color: #006600; font-style: italic;">// send minified client</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; io.<span style="color: #660066;">enable</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'browser client etag'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// apply etag caching logic based on version number</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; io.<span style="color: #660066;">enable</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'browser client gzip'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// gzip the file</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; io.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'log level'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// reduce logging</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; io.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'transports'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// enable all transports (optional if you want flashsocket)</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'websocket'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">,</span> <span style="color: #3366CC;">'flashsocket'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">,</span> <span style="color: #3366CC;">'htmlfile'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">,</span> <span style="color: #3366CC;">'xhr-polling'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">,</span> <span style="color: #3366CC;">'jsonp-polling'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>run the following in terminal:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ NODE_ENV=production node app.js</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/html5/setting-up-socket-io-for-production/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interactive Vogel Spiral</title>
		<link>http://www.jamie-white.com/html5/interactive-vogel-spiral/</link>
		<comments>http://www.jamie-white.com/html5/interactive-vogel-spiral/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 22:37:38 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1045</guid>
		<description><![CDATA[I&#8217;ve been tinkering with RaphaelJS, got a nice interactive vogel spiral going on. Click on the circles to morph them into a full screen rectangle. (click again to minimise). Please upgrade your browser]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been tinkering with RaphaelJS, got a nice interactive vogel spiral going on. Click on the circles to morph them into a full screen rectangle. (click again to minimise).</p>
<div class="iframe-wrapper">
  <iframe src="http://jamie-white.com/html5/svg_vogel_spiral/index.html" frameborder="0" style="height:600px;width:600px;">Please upgrade your browser</iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/html5/interactive-vogel-spiral/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WinAnt: Unable to locate tools.jar (solved)</title>
		<link>http://www.jamie-white.com/html5/winant-problem-unable-to-locate-tools-jar-solved/</link>
		<comments>http://www.jamie-white.com/html5/winant-problem-unable-to-locate-tools-jar-solved/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 17:49:27 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=1014</guid>
		<description><![CDATA[I thought I&#8217;d post this to save some time for people. I was setting up WinAnt to run the build script for HTML5 Boilerplate and was thrown an error. It said &#8216;unable to locate tools.jar&#8230;&#8221;. I found out that I needed to point the JAVA_HOME path in windows, to the JDK I had just installed. It [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d post this to save some time for people.</p>
<p>I was setting up WinAnt to run the build script for <a title="HTML5 Boilerplate" href="http://html5boilerplate.com/docs/Build-script/" target="_blank">HTML5 Boilerplate</a> and was thrown an error. It said &#8216;unable to locate tools.jar&#8230;&#8221;. I found out that I needed to point the JAVA_HOME path in windows, to the JDK I had just installed. It was pointing at JRE, which was the problem.</p>
<blockquote><p>SOLUTION: Set JAVA_HOME to the correct path:</p>
<p>C:\&gt;set JAVA_HOME=C:\Program Files\Java\{JDE folder name}</p></blockquote>
<p>Problem solved.</p>
<p>&nbsp;</p>
<p><a href="http://forums.devshed.com/showpost.php?p=2472542&amp;postcount=9">http://forums.devshed.com/showpost.php?p=2472542&amp;postcount=9</a><br/><a href="http://stackoverflow.com/questions/7697044/ant-and-eclipse">http://stackoverflow.com/questions/7697044/ant-and-eclipse</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/html5/winant-problem-unable-to-locate-tools-jar-solved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PlayStation Unwrapped!</title>
		<link>http://www.jamie-white.com/as3/playstation-unwrapped/</link>
		<comments>http://www.jamie-white.com/as3/playstation-unwrapped/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 01:16:19 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=979</guid>
		<description><![CDATA[Here&#8217;s a little something we put together for SCEE this Christmas. They have been having a free gift givaway. No catch! Pure free gifty goodness! There were some amazing prizes to win, and a big juicy present to throw about to give you a clue to what&#8217;s inside!!!! Hurry, it ends in two days!! Oh [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little something we put together for SCEE this Christmas. They have been having a free gift givaway. No catch! Pure free gifty goodness! There were some amazing prizes to win, and a big juicy present to throw about to give you a clue to what&#8217;s inside!!!!</p>
<p><del>Hurry, it ends in two days!!</del></p>
<p>Oh well! It&#8217;s all finished now. According to our stats 311,377 people unwrapped 474,436 layers!! Not bad going.</p>
<p>Merry Christmas!</p>
<p><a href="http://unwrapped.eu.playstation.com" target="_blank">http://unwrapped.eu.playstation.com/</a></p>
<p><a href="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped_animate.gif" rel="shadowbox[post-979];player=img;"><img class="alignnone size-full wp-image-980" title="PlayStation Unwrapped" src="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped_animate.gif" alt="" width="600" /></a></p>
<p><a href="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped3.jpg" rel="shadowbox[post-979];player=img;"><img class="alignnone size-full wp-image-985" title="unwrapped3" src="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped3.jpg" alt="" width="600" height="500" /></a></p>
<p><a href="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped1.jpg" rel="shadowbox[post-979];player=img;"><img class="alignnone size-full wp-image-984" title="unwrapped1" src="http://www.jamie-white.com/wp-content/uploads/2011/12/unwrapped1.jpg" alt="" width="600" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/playstation-unwrapped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing npm on OSX</title>
		<link>http://www.jamie-white.com/node-js/installing-npm-on-osx/</link>
		<comments>http://www.jamie-white.com/node-js/installing-npm-on-osx/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 14:14:00 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[websockets]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=948</guid>
		<description><![CDATA[I needed to install npm to setup socket.io. This actually works. 12$ sudo su $ curl http://npmjs.org/install.sh &#124; sh &#160; Easy.]]></description>
			<content:encoded><![CDATA[<p>I needed to install npm to setup socket.io. This actually works.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo su<br />
$ curl http://npmjs.org/install.sh | sh</div></td></tr></tbody></table></div>
<p>&nbsp;</p>
<p>Easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/node-js/installing-npm-on-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Targeting Flash Player 11 &amp; AIR3 for Flash Builder 4.5</title>
		<link>http://www.jamie-white.com/as3/targeting-flashplayer-11-air3-for-flash-builder-4-5/</link>
		<comments>http://www.jamie-white.com/as3/targeting-flashplayer-11-air3-for-flash-builder-4-5/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 10:02:23 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=929</guid>
		<description><![CDATA[Step-by-step for overlaying AIR3 into Flex 4.5.1, and targeting FP11. Unfortunately it&#8217;s a little bit complicated at the moment. So here&#8217;s what I&#8217;ve learnt. 1. First download these: Adobe AIR3 SDK PlayerGlobal.swc &#160; 2. In finder go to &#8220;Mac HD &#62; Applications &#62; Adobe Flash Builder 4.5 &#62; sdks&#8221; and duplicate &#8220;4.5.1&#8243;, rename it to [...]]]></description>
			<content:encoded><![CDATA[<p>Step-by-step for overlaying AIR3 into Flex 4.5.1, and targeting FP11. Unfortunately it&#8217;s a little bit complicated at the moment. So here&#8217;s what I&#8217;ve learnt.</p>
<p>1. First download these:</p>
<p><a title="AIR3 SDK" href="http://www.adobe.com/special/products/air/sdk/" target="_blank">Adobe AIR3 SDK</a></p>
<p><a title="playerglobal.swc" href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">PlayerGlobal.swc</a></p>
<p>&nbsp;</p>
<p>2. In finder go to &#8220;Mac HD &gt; Applications &gt; Adobe Flash Builder 4.5 &gt; sdks&#8221; and duplicate &#8220;4.5.1&#8243;, rename it to &#8220;4.5.1-FP11&#8243; or something.</p>
<p>3. Create a folder 4.5.1-FP11/frameworks/libs/player/11.0/ and paste the downloaded playerglobal.swc inside (make sure you rename it to playerglobal.swc)</p>
<p>4. Place the Adobe AIR3 sdk .tbz2 file in the root of the sdk: &#8220;4.5.1-FP11/air3.tbz2&#8243;.</p>
<p>5. Mac OS: In Terminal, cd to the root directory of the new &#8220;4.5.1-FP11&#8243; and run this command:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tar jxvf air3X.tbz2</div></td></tr></tbody></table></div>
<p>6. Run Flashbuilder.</p>
<p>7. Create a new ActionScript project, then click &#8220;configure flex sdks&#8230;&#8221; then add your new one targeting FP11.</p>
<p>8. Create a new project, then edit html-template/index.template and add this after line 48:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">params.wmode ='direct';</div></td></tr></tbody></table></div>
<p>9. Right-click on your project in FB navigate to &#8220;Properties &gt; ActionScript Compiler&#8221;, then add the following compiler argument:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">-swf-version=13</div></td></tr></tbody></table></div>
<p>&nbsp;</p>
<p>You should be good to go!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Other resources:</p>
<p>http://kb2.adobe.com/cps/495/cpsid_49532.html</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/targeting-flashplayer-11-air3-for-flash-builder-4-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>functionToString: Return function name as String in AS3</title>
		<link>http://www.jamie-white.com/as3/function-name-to-string-as3/</link>
		<comments>http://www.jamie-white.com/as3/function-name-to-string-as3/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 09:34:34 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=920</guid>
		<description><![CDATA[As simple as this: 12345678910111213141516171819202122232425import flash.utils.describeType; function functionToString&#40;target:*, f:Function&#41;:String &#123; &#160; var functionName:String = &#34;error!&#34;; &#160; var type:XML = describeType&#40;target&#41;;&#160; &#160; for each &#40;var node:XML in type..method&#41; &#123; &#160; &#160; if &#40;target&#91;node.@name&#93; == f&#41; &#123; &#160; &#160; &#160; functionName = node.@name; &#160; &#160; &#160; break; &#160; &#160; &#125; &#160; &#125; &#160; &#160; return functionName; &#125; [...]]]></description>
			<content:encoded><![CDATA[<p>As simple as this:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">describeType</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> functionToString<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span>:<span style="color: #66cc66;">*</span>, f:<span style="color: #000000; font-weight: bold;">Function</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">var</span> functionName:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;error!&quot;</span>;<br />
&nbsp; <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">type</span>:<span style="color: #0066CC;">XML</span> = describeType<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#41;</span>;&nbsp; <br />
&nbsp; <span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> node:<span style="color: #0066CC;">XML</span> <span style="color: #b1b100;">in</span> <span style="color: #0066CC;">type</span>..<span style="color: #006600;">method</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#91;</span>node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#93;</span> == f<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; functionName = node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>;<br />
&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #b1b100;">return</span> functionName;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> foo<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>functionToString<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>, foo<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// returns &quot;foo&quot;</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>functionToString<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>, bar<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// returns &quot;bar&quot;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/function-name-to-string-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ableton Live to Flash (AS3)</title>
		<link>http://www.jamie-white.com/as3/ableton-live-to-flash-as3/</link>
		<comments>http://www.jamie-white.com/as3/ableton-live-to-flash-as3/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 17:14:00 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[vfx]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[vj]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=908</guid>
		<description><![CDATA[After seeing Surya Buchwald (http://www.mmmlabs.com) demoing Ableton Live to Flash at Flash on the Beach 2011, I had to find out how it was done. So I got in touch and was led to a link to download their &#8216;Music Event Description System&#8217;. It is a &#8216;Max for Live&#8217; addon that enables Ableton Live to [...]]]></description>
			<content:encoded><![CDATA[<p>After seeing Surya Buchwald (<a href="http://www.mmmlabs.com">http://www.mmmlabs.com</a>) demoing Ableton Live to Flash at <a href="http://www.flashonthebeach.com/">Flash on the Beach 2011</a>, I had to find out how it was done. So I got in touch and was led to a link to download their &#8216;Music Event Description System&#8217;. It is a &#8216;Max for Live&#8217; addon that enables Ableton Live to output OSC messages. I then recieve this data in Flosc which converts the OSC messages from UDP to XML so the data can be used in AS3 via an XML Socket. The rest is magic, and a couple of MovieClips <img src='http://www.jamie-white.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><iframe src="http://player.vimeo.com/video/29222231?portrait=0&amp;color=c9ff23" width="600" height="338" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/ableton-live-to-flash-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Building &#8211; Flash Builder 4.5 / Molehill / Incubator / Broomstick</title>
		<link>http://www.jamie-white.com/as3/get-building-molehill-incubator-broomstick/</link>
		<comments>http://www.jamie-white.com/as3/get-building-molehill-incubator-broomstick/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 14:30:09 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=894</guid>
		<description><![CDATA[All you Interactive Developers out there &#8211; get your free 60 day trial of FlashBuilder, the most recent version of Flex Hero SDK, the accompanying playerglobal.swc, and FlashPlayer 11 and start playing&#8230; Theres a load of info here about how to setup everything up.]]></description>
			<content:encoded><![CDATA[<p>All you Interactive Developers out there &#8211; get your <a href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder">free 60 day trial of FlashBuilder</a>, the most recent version of <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4.5">Flex Hero SDK</a>, the <a href="http://labs.adobe.com/downloads/flashplatformruntimes_incubator.html">accompanying playerglobal.swc</a>, and <a href="http://labs.adobe.com/downloads/flashplatformruntimes_incubator.html">FlashPlayer 11</a> and start playing&#8230;</p>
<p>Theres <a href="http://www.disturbmedia.com/wiki/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html#Molehill_in_Adobe_Flash_CS_5">a load of info here about how to setup everything up</a>.</p>
<p><a href="http://www.jamie-white.com/wp-content/uploads/2011/06/away3d_molehill_0.jpg" rel="shadowbox[post-894];player=img;"><img src="http://www.jamie-white.com/wp-content/uploads/2011/06/away3d_molehill_0.jpg" alt="" title="away3d_molehill_0" width="550" class="alignnone size-full wp-image-895" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/get-building-molehill-incubator-broomstick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set Properties Function AS3</title>
		<link>http://www.jamie-white.com/as3/set-properties-function-as3/</link>
		<comments>http://www.jamie-white.com/as3/set-properties-function-as3/#comments</comments>
		<pubDate>Thu, 26 May 2011 08:53:41 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=887</guid>
		<description><![CDATA[Here&#8217;s a simple, but very useful function that sets the properties of a specified target, with properties of an object. 1234567891011121314151617181920/** * Set properties from object */ function setProps&#40;$target:Object, $props:Object&#41;:void &#123; &#160; for&#40;var p:String in $props&#41; &#160; &#123; &#160; &#160; $target&#91;p&#93; = $props&#91;p&#93;; &#160; &#125; &#125; // Example use import flash.text.TextFormat; var props:Object = &#123;leading:12, [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a simple, but very useful function that sets the properties of a specified target, with properties of an object.</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">/**<br />
* Set properties from object<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">function</span> setProps<span style="color: #66cc66;">&#40;</span>$target:<span style="color: #0066CC;">Object</span>, $props:<span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> p:<span style="color: #0066CC;">String</span> <span style="color: #b1b100;">in</span> $props<span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; $target<span style="color: #66cc66;">&#91;</span>p<span style="color: #66cc66;">&#93;</span> = $props<span style="color: #66cc66;">&#91;</span>p<span style="color: #66cc66;">&#93;</span>;<br />
&nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">// Example use</span><br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">TextFormat</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">var</span> props:<span style="color: #0066CC;">Object</span> = <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">leading</span>:<span style="color: #cc66cc;">12</span>, <span style="color: #0066CC;">color</span>:0xFF0000, <span style="color: #0066CC;">size</span>:<span style="color: #cc66cc;">24</span><span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> tf:<span style="color: #0066CC;">TextFormat</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextFormat</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
setProps<span style="color: #66cc66;">&#40;</span>tf, props<span style="color: #66cc66;">&#41;</span>; &nbsp; &nbsp;<span style="color: #808080; font-style: italic;">// Set the properties of tf with props object</span><br />
<br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>tf.<span style="color: #0066CC;">leading</span> + <span style="color: #ff0000;">&quot;, &quot;</span> + tf.<span style="color: #0066CC;">color</span> + <span style="color: #ff0000;">&quot;, &quot;</span> + tf.<span style="color: #0066CC;">size</span><span style="color: #66cc66;">&#41;</span>; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// check the result</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/set-properties-function-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Player API &#8211; Sound but No Video (AS3 Gotcha)</title>
		<link>http://www.jamie-white.com/as3/ayoutube-player-api-as3-gotcha/</link>
		<comments>http://www.jamie-white.com/as3/ayoutube-player-api-as3-gotcha/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 12:13:15 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=871</guid>
		<description><![CDATA[Here is a gotcha for the YouTube Player AS3 API . I was trying to use the chromeless player, hearing sound, but not seeing any video. The player was added to the display list, alpha=1, visible=true and it was the only display object. Solution&#8230; If you use the embedded player, you can call the player.resize() [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a gotcha for the YouTube Player AS3 API . I was trying to use the chromeless player, hearing sound, but not seeing any video. The player was added to the display list, alpha=1, visible=true and it was the only display object.</p>
<p>Solution&#8230;</p>
<p>If you use the embedded player, you can call the player.resize() method before the video is playing because the video has already been cued. But if you want to use the chromeless player, you can only call player.resize() after you have cued/loaded a video, not just when the player has dispatched the &#8216;ready&#8217; event.</p>
<p>Hope this helps someone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/ayoutube-player-api-as3-gotcha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Umbro 1350</title>
		<link>http://www.jamie-white.com/as3/umbro-1350/</link>
		<comments>http://www.jamie-white.com/as3/umbro-1350/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 20:03:56 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[LOVE.]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=780</guid>
		<description><![CDATA[Here is a site I&#8217;ve been developing over the past couple of months at LOVE. It&#8217;s for Umbro&#8217;s global campaign for 1350. The custom module has been built to run on the existing Umbro Flash site. umbro.com/1350]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.umbro.com/#/1350/?locale=en_GB/" target="_blank">Here is a site</a> I&#8217;ve been developing over the past couple of months at <a href="http://www.lovecreative.com/" target="_blank">LOVE</a>. It&#8217;s for Umbro&#8217;s global campaign for 1350. The custom module has been built to run on the existing Umbro Flash site.</p>
<p><a href="http://www.umbro.com/#/1350/?locale=en_GB/" target="_blank">umbro.com/1350</a></p>
<p><iframe src="http://player.vimeo.com/video/19841656?portrait=0&amp;color=c9ff23" width="600" height="338" frameborder="0"></iframe></p>
<p><a rel="shadowbox; width=600; height=372;" href="http://www.jamie-white.com/wp-media/img/work/1350/0.jpg"><img src="/wp-media/img/work/1350/0.jpg" alt="Umbro 1350" width="600" height="372" /></a></p>
<p><a rel="shadowbox; width=600; height=372;" href="http://www.jamie-white.com/wp-media/img/work/1350/1.jpg"><img src="/wp-media/img/work/1350/1.jpg" alt="Umbro 1350" width="600" height="372" /></a></p>
<p><a rel="shadowbox; width=600; height=372;" href="http://www.jamie-white.com/wp-media/img/work/1350/2.jpg"><img src="/wp-media/img/work/1350/2.jpg" alt="Umbro 1350" width="600" height="372" /></a></p>
<p><a rel="shadowbox; width=600; height=372;" href="http://www.jamie-white.com/wp-media/img/work/1350/3.jpg"><img src="/wp-media/img/work/1350/3.jpg" alt="Umbro 1350" width="600" height="372" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/umbro-1350/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bed Peace Installation at the Bluecoat</title>
		<link>http://www.jamie-white.com/as3/bed-peace-installation-at-the-bluecoat/</link>
		<comments>http://www.jamie-white.com/as3/bed-peace-installation-at-the-bluecoat/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 22:43:08 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[LOVE.]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=769</guid>
		<description><![CDATA[This installation was setup by DOROTHY and LOVE to mark the anniversary of what would have been John Lennon’s 70th birthday and the 30th anniversary of his death in 1980. It was then screened onto Ocean&#8217;s media screen outside Liverpool Lime Street Station. It is using software similar to our Two Fingers to War installation, [...]]]></description>
			<content:encoded><![CDATA[<p>This installation was setup by <a href="http://www.wearedorothy.com/">DOROTHY</a> and <a href="http://www.lovecreative.com">LOVE</a> to mark the anniversary of what would have been John Lennon’s 70th birthday and the 30th anniversary of his death in 1980. It was then screened onto Ocean&#8217;s media screen outside Liverpool Lime Street Station. It is using software similar to our Two Fingers to War installation, except with the additional challenge of capturing the content to be displayed on the big screen.</p>
<p><iframe src="http://player.vimeo.com/video/18085587?portrait=0" width="601" height="338" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/bed-peace-installation-at-the-bluecoat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Controlling Arduino Motor via TCP</title>
		<link>http://www.jamie-white.com/as3/android-controlling-arduino-motor-via-tcp/</link>
		<comments>http://www.jamie-white.com/as3/android-controlling-arduino-motor-via-tcp/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 23:53:48 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Binary Socket]]></category>
		<category><![CDATA[Play]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=738</guid>
		<description><![CDATA[Here&#8217;s the result from one Sunday. I haven&#8217;t had much time recently, so I have bundled a load of different things I&#8217;ve been wanting to experiment with, into one. So it is slightly random, but was fun to make. To put it simply, this is a motor which is being controlled remotely by my phone [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the result from one Sunday. I haven&#8217;t had much time recently, so I have bundled a load of different things I&#8217;ve been wanting to experiment with, into one. So it is slightly random, but was fun to make.</p>
<p>To put it simply, this is a motor which is being controlled remotely by my phone over the Internet.</p>
<p><iframe src="http://player.vimeo.com/video/17502167?portrait=0&amp;color=c9ff23" width="600" height="338" frameborder="0"></iframe></p>
<p><a rel="shadowbox; width=600; height=450;" href="http://www.jamie-white.com/wp-media/img/rnd/arduino/RemoteArduino_600.jpg"><img src="/wp-media/img/rnd/arduino/RemoteArduino_600.jpg" alt="Remote Arduino" width="600" height="450" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/android-controlling-arduino-motor-via-tcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LOVE LED Board</title>
		<link>http://www.jamie-white.com/work/love-led-board/</link>
		<comments>http://www.jamie-white.com/work/love-led-board/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 20:20:24 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[LOVE.]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=718</guid>
		<description><![CDATA[After hours of decoding and cross-referencing hexadecimal numbers with an Ascii table, and studying the LED boards 20-odd page communication protocol &#8211; I was able to create a Processing library to communicate with our LED board via the RS-232 protocol. Sound easy? You should have seen the document! Working that out was the hardest part. [...]]]></description>
			<content:encoded><![CDATA[<p>After hours of decoding and cross-referencing hexadecimal numbers with an Ascii table, and studying the LED boards 20-odd page communication protocol &#8211; I was able to create a Processing library to communicate with our LED board via the RS-232 protocol. Sound easy? You should have seen the document! Working that out was the hardest part. Once I got past this bit, I used a Java Twitter library to retrieve the latest tweets to send to the LED Board.</p>
<p>We are <a href="http://www.lovecreative.com/#Live" target="_blank">streaming the camera</a> at 20 fps so you can see the text scrolling. Oh, and it can do crazy blinking and sparkling transitions, but the strings of text are always too large for them to work!</p>
<p><img alt="" src="http://www.lovecreative.com/blog/wp-content/uploads/2010/11/led1.jpg" title="The LED Board" class="alignnone" width="534" height="280" /></p>
<p><img alt="" src="http://www.lovecreative.com/blog/wp-content/uploads/2010/11/led2.jpg" title="Original source code" class="alignnone" width="534" height="385" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/work/love-led-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oF + flosc = MIDI in Flash</title>
		<link>http://www.jamie-white.com/as3/of-flosc-midi-in-flash/</link>
		<comments>http://www.jamie-white.com/as3/of-flosc-midi-in-flash/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 17:48:10 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[openFrameworks]]></category>
		<category><![CDATA[Play]]></category>

		<guid isPermaLink="false">http://www.jamie-white.com/?p=695</guid>
		<description><![CDATA[I spent a day working out the workflow of getting openFrameworks talking to Flash. So as a test project I decided to attempt to get MIDI messages from my MIDI controller into Flash. This was something I wanted to do a few years ago but didn&#8217;t have the technical know-how. For this setup I am [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a day working out the workflow of getting openFrameworks talking to Flash. So as a test project I decided to attempt to get MIDI messages from my MIDI controller into Flash. This was something I wanted to do a few years ago but didn&#8217;t have the technical know-how.</p>
<p>For this setup I am using Flosc, openFrameworks and Flash. Flosc is a Flash gateway for sending and receiving OSC (Open Sound Control) messages. The visuals were thrown together in a couple of minutes so aren&#8217;t great. </p>
<p>The circles sizes change according to the velocity of a specific key on the MIDI controller.<br />
<iframe src="http://player.vimeo.com/video/14900063?portrait=0&amp;color=c9ff23" width="600" height="338" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamie-white.com/as3/of-flosc-midi-in-flash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

