<?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>LyraSpace</title>
	<atom:link href="http://blog.lyraspace.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lyraspace.com</link>
	<description>Rich-Media Deseloping &#038; Devigning</description>
	<lastBuildDate>Fri, 12 Feb 2010 18:34:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Logging Flash with Google Chrome Developer Tools console</title>
		<link>http://blog.lyraspace.com/2010/02/12/logging-flash-with-google-chrome-developer-tools-console/</link>
		<comments>http://blog.lyraspace.com/2010/02/12/logging-flash-with-google-chrome-developer-tools-console/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:06:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Logging]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=272</guid>
		<description><![CDATA[Google Chrome&#8217;s new Developer Tools panel is really great but now it&#8217;s even better now that I&#8217;ve managed to log directly into it from Actionscript.
And it&#8217;s all thanks to this blog post : http://aut0poietic.us/2008/10/22/using-the-flex-3-logging-framework
All I had to do was create the ExternalConsoleTarget class from his example and then grab the code for the Console Logging [...]]]></description>
			<content:encoded><![CDATA[<p>Google Chrome&#8217;s new Developer Tools panel is really great but now it&#8217;s even better now that I&#8217;ve managed to log directly into it from Actionscript.</p>
<p>And it&#8217;s all thanks to this blog post : <a href="http://aut0poietic.us/2008/10/22/using-the-flex-3-logging-framework">http://aut0poietic.us/2008/10/22/using-the-flex-3-logging-framework</a></p>
<p>All I had to do was create the ExternalConsoleTarget class from his example and then grab the code for the Console Logging wrapper. Then in my project import the Console class and log like this &#8230;</p>
<pre language="actionscript">Console.debug("Hello Chrome");</pre>
<p>It worked for me straight out of the box. Wonderful.</p>
<p>And because I&#8217;m a bloody nice bloke here&#8217;s my test project which includes a SWC I made so you can use the two classes in your own projects: <a href="http://lyraspace.com/tools/ConsoleLogger/Main.html">http://lyraspace.com/tools/ConsoleLogger/Main.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2010/02/12/logging-flash-with-google-chrome-developer-tools-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using your Moleskine for iPhone UI design</title>
		<link>http://blog.lyraspace.com/2010/02/12/using-your-moleskine-for-iphone-ui-design/</link>
		<comments>http://blog.lyraspace.com/2010/02/12/using-your-moleskine-for-iphone-ui-design/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:27:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[moleskine]]></category>
		<category><![CDATA[moleskinerie]]></category>
		<category><![CDATA[sketch]]></category>
		<category><![CDATA[sketchbook]]></category>
		<category><![CDATA[stencil]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=270</guid>
		<description><![CDATA[Today I received my lovely stainless steel UI Stencils for designing for the web and for the iPhone.

&#8230; so I decided to take the iPhone stencil for a spin in my Moleskine sketchbook.
Amazingly, the stencil fitted almost perfectly to the grid lines in my book. So I decided to map it out and publish it [...]]]></description>
			<content:encoded><![CDATA[<p>Today I received my lovely stainless steel UI Stencils for designing for the web and for the iPhone.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4350724411/" title="UI Web &amp; iPhone Stencil by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2762/4350724411_ab2d68d718.jpg" width="500" height="375" alt="UI Web &amp; iPhone Stencil" /></a></p>
<p>&#8230; so I decided to take the iPhone stencil for a spin in my Moleskine sketchbook.</p>
<p>Amazingly, the stencil fitted almost perfectly to the grid lines in my book. So I decided to map it out and publish it here so anyone out there using a gridded Moleskine sketchbook (let&#8217;s face it they&#8217;re the coolest) can use this guide to mock up there iPhone ideas.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4351637658/" title="Moleskine iPhone stencil guide by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2191/4351637658_4ee4fd3cfc.jpg" width="500" height="363" alt="Moleskine iPhone stencil guide" /></a></p>
<p>You might have noticed that the stencil doesn&#8217;t fit perfectly so what I&#8217;ve done is rounded it up so you can use the grid as a reference if you don&#8217;t have one of the stencils.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2010/02/12/using-your-moleskine-for-iphone-ui-design/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Removing specific DisplayObjects from a container in Actionscript 3</title>
		<link>http://blog.lyraspace.com/2010/02/11/removing-specific-displayobjects-from-a-container-in-actionscript-3/</link>
		<comments>http://blog.lyraspace.com/2010/02/11/removing-specific-displayobjects-from-a-container-in-actionscript-3/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:48:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=262</guid>
		<description><![CDATA[This is a common mistake when trying to remove certain DisplayObject objects from a container in Actionscript. I fell into it again today and kicked myself around the office for five minutes afterward.
If you want to remove specific DisplayObjects from a container you may be tempted to do something like this &#8230;



for &#40;i=0; i&#60;container_mc.numChildren; i++&#41;


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>This is a common mistake when trying to remove certain DisplayObject objects from a container in Actionscript. I fell into it again today and kicked myself around the office for five minutes afterward.</p>
<p>If you want to remove specific DisplayObjects from a container you may be tempted to do something like this &#8230;</p>
<div class="geshi no actionscript">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span>i=<span class="nu0">0</span>; i<span class="sy0">&lt;</span>container_mc.<span class="me1">numChildren</span>; i++<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>container.<span class="me1">getChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span> == mySprite <span class="sy0">||</span> container_mc.<span class="me1">getChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span> == anotherSprite<span class="br0">&#41;</span> container_mc.<span class="me1">removeChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>This will work unless one of the Sprites is at the top of the stack in which case that object wont be removed. But WHY?!!!</p>
<p>Well because the numChildren property will reduce as the objects get removed so eventually it will stop before the last object. The solution is to compensate by adjusting the variable &#8216;i&#8217; in the for loop. Like so &#8230;</p>
<div class="geshi no actionscript">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span>i=<span class="nu0">0</span>; i<span class="sy0">&lt;</span>container_mc.<span class="me1">numChildren</span>; i++<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>container.<span class="me1">getChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span> == mySprite <span class="sy0">||</span> container_mc.<span class="me1">getChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span> == anotherSprite<span class="br0">&#41;</span> <span class="br0">&#123;</span> container_mc.<span class="me1">removeChildAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span>; i&#8211;;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Hope this helps someone and prevents any self-harm.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2010/02/11/removing-specific-displayobjects-from-a-container-in-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Notify 2 is awesome</title>
		<link>http://blog.lyraspace.com/2010/02/10/notify-2-is-awesome/</link>
		<comments>http://blog.lyraspace.com/2010/02/10/notify-2-is-awesome/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:03:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[notify]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=258</guid>
		<description><![CDATA[As an email addict I&#8217;ve been doing all I can to avoid having my gMail client open so I can be as productive as possible throughout my day. For ages I&#8217;ve been using Notify to show me when new mail arrives and give me a quick preview so I know whether to bother to opening [...]]]></description>
			<content:encoded><![CDATA[<p>As an email addict I&#8217;ve been doing all I can to avoid having my gMail client open so I can be as productive as possible throughout my day. For ages I&#8217;ve been using <a href="http://vibealicious.com/apps/notify/">Notify</a> to show me when new mail arrives and give me a quick preview so I know whether to bother to opening my mail. This was without a doubt the most popular menu-bar app in my toolbox and has been invaluable.</p>
<p>I&#8217;ll admit to having a bit of a problem with email because I am addicted to checking it and have an OCD when it comes to making sure I never have unread mail for longer than 2 minutes. I&#8217;m obsessed. I get the sweats when I see other people&#8217;s inBoxes and they have like 10,000 unread emails &#8230; makes me really uncomfortable.</p>
<p>So today while obsessing over all the email notifications coming in via <a href="http://basecamphq.com/">Basecamp</a> I decided to look to see if there was an update to <a href="http://vibealicious.com/apps/notify/">Notify</a>. And there was! AND it&#8217;s awesome!</p>
<div class="thumbnail"><a href="http://skitch.com/leeprobert/nwin9/notify"><img src="http://img.skitch.com/20100210-f3empt3er7sf1tth689qa3i5sn.preview.jpg" alt="Notify" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>&#8217;s <a href="http://skitch.com">Skitch</a>!</span></div>
<div class="thumbnail"><a href="http://skitch.com/leeprobert/nwiny/skitch"><img src="http://img.skitch.com/20100210-k3i2x1j1jucmwn21fs91rq2psr.preview.jpg" alt="Skitch" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>&#8217;s <a href="http://skitch.com">Skitch</a>!</span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2010/02/10/notify-2-is-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RezzyNet now live &#8230; proper!</title>
		<link>http://blog.lyraspace.com/2009/11/03/rezzynet-now-live-proper/</link>
		<comments>http://blog.lyraspace.com/2009/11/03/rezzynet-now-live-proper/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 20:50:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[RezzyNet]]></category>
		<category><![CDATA[hype]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=251</guid>
		<description><![CDATA[I&#8217;ve been busy busy busy playing working on some experimental Papervision/Hype mashups which are now live on the RezzyNet site.
The Hype framework was officially released on Halloween and I took the opportunity to plug it straight into the Papervision cube thingy that I&#8217;ve been prodding and hacking for over a year now. I started by [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been busy busy busy <del datetime="2009-11-03T20:15:08+00:00">playing</del> working on some experimental Papervision/Hype mashups which are now live on the RezzyNet site.</p>
<p>The <a href="http://hype.joshusdavis.com">Hype framework</a> was officially released on Halloween and I took the opportunity to plug it straight into the Papervision cube thingy that I&#8217;ve been prodding and hacking for over a year now. I started by taking out all the existing functionality and used the SoundAnalyzer class from Hype to initiate the cube &#8216;pops&#8217;. The results were amazing so I added a FixedVibration to give it some character. It performs really well although you&#8217;ll need a decent pipe for the audio stream.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4068144705/" title="Hype vs PV3D by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2756/4068144705_6bb393aa6b.jpg" width="500" height="477" alt="Hype vs PV3D" /></a></p>
<p><a href="http://rezzynet.com/cube/Main.html">http://rezzynet.com/cube/Main.html</a></p>
<p>So, this got me psyched and itching to see what else I could do. I wanted to mix up the SoundAnalyser and the Oscillator so I created a row of 256 cubes in 3D space, set them to oscillate on the Y axis and then adjust the zScale for the SoundAnalyser range. This took less than an hour to setup and the results, yet again were impressive.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4072557390/" title="Hype vs PV3D by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2621/4072557390_4ff771fe53.jpg" width="500" height="390" alt="Hype vs PV3D" /></a></p>
<p><a href="http://rezzynet.com/oscillation/Main.html">http://rezzynet.com/oscillation/Main.html</a></p>
<p>The next thing to do was to position the row of cubes in a circular path. I kept the camera in the default position &#8230; I just moved it back slightly. I liked the surprise when you first click and drag within the viewport to rotate the view.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4069814742/" title="RezzyNet experiment by Lee Probert, on Flickr"><img src="http://farm4.static.flickr.com/3113/4069814742_c4073a425b.jpg" width="500" height="384" alt="RezzyNet experiment" /></a></p>
<p><a href="http://rezzynet.com/oscillation/Main2.html">http://rezzynet.com/oscillation/Main2.html</a></p>
<p>Finally &#8230; well, for tonight anyway &#8230; I adjusted the Math that created the circular path and created a spiral.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4072557488/" title="Hype vs PV3D by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2720/4072557488_192623a78a.jpg" width="500" height="399" alt="Hype vs PV3D" /></a></p>
<p><a href="http://rezzynet.com/oscillation/Main3.html">http://rezzynet.com/oscillation/Main3.html</a></p>
<p>Wow! I&#8217;m impressed with Hype. What I&#8217;ve produced here using Papervision and Hype is by no means complicated and full credit goes to all the amazing talent behind the scenes of the Papervision project and to <a href="http://twitter.com/waxpraxis">Branden Hall</a> and <a href="http://twitter.com/joshuadavis">Joshua Davis</a> for an amazingly accessible framework that even idiots like myself can have fun with and I will be sure to share my experiences by releasing source and doing some screencasts in the coming weeks. In the meantime though I would urge anyone interested to go and play for themselves.</p>
<p><a href="http://rezzynet.com" target="_blank">http://rezzynet.com</a><br />
<a href="http://papervision.org" target="_blank">http://papervision.org</a><br />
<a href="http://hype.joshuadavis.com" target="_blank">http://hype.joshuadavis.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/11/03/rezzynet-now-live-proper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Magic Mouse &#8211; first impressions</title>
		<link>http://blog.lyraspace.com/2009/10/30/apple-magic-mouse-first-impressions/</link>
		<comments>http://blog.lyraspace.com/2009/10/30/apple-magic-mouse-first-impressions/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 16:01:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Magic Mouse]]></category>
		<category><![CDATA[mouse]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=244</guid>
		<description><![CDATA[Ok &#8230; so I&#8217;ve always had a love/hate relationship with Apple Mice. When Apple release a new mouse I always &#8216;love&#8217; the idea of them but using them has always left me &#8216;hating&#8217; myself for yet again wasting my money on a sub-standard device and proclaiming &#8216;why oh why can&#8217;t Apple get it right!&#8217;
Apple have [...]]]></description>
			<content:encoded><![CDATA[<p>Ok &#8230; so I&#8217;ve always had a love/hate relationship with Apple Mice. When Apple release a new mouse I always &#8216;love&#8217; the idea of them but using them has always left me &#8216;hating&#8217; myself for yet again wasting my money on a sub-standard device and proclaiming &#8216;why oh why can&#8217;t Apple get it right!&#8217;</p>
<p>Apple have not fared well with mouses, meeces, mice over the years and who can forget the absolute atrocity that was the first generation iMac mouse &#8230; my god that thing stunk! If you weren&#8217;t adjusting the thing in your hand to get it to point in the right direction you were treating the unbearable RSI that had developed in your arm within the first 10 seconds of using it.</p>
<p>It&#8217;s this point that is my main gripe with Apple Mice. I&#8217;ve suffered from RSI over the many years of pixel-pushing I&#8217;ve put in and the only way to use a mouse painlessly is to minimise as much as possible the movement required to get your pointer from one corner of the screen to the other. For this reason I&#8217;ve always used rather expensive high-resolution mice that I can crank up to a super-fast speed. Mac mice have never been able to match the speed I require so my wrist hardly ever has to lift off the desktop. For anyone suffering from RSI this is my top tip &#8230; go into your mouse settings and crank that speed up as fast as it will go. If you have trouble adjusting do it very gradually over a period of a few weeks but aim for the top speed that will result in micro movements of the hand with no need to lift your wrist. You may also need to purchase an expensive mouse with a high-resolution &#8230; something with lasers and shit. You might also want to stick to a WIRED solution &#8230; yes, forget the wireless option if you need very fine control. I&#8217;ve tried Bluetooth mice in the past and they are way to erratic to provide the sensitivity you need.</p>
<p>Which brings me to my MacBook and the fact that I&#8217;m actually spending more of my time on the trackpad that I am with a mouse and I don&#8217;t mind at all. Multi-touch on my MacBook is like a breath of fresh air and has totally revolutionised the way I use my Mac. In fact I wish I could do more with it. I love the two-finger scrolls and the pinches and stuff but I want to change spaces with swipes for instance or select text with pinches. With this in mind you can understand why I&#8217;ve been quite excited (and skeptical) about the release of Apple&#8217;s new <a href="http://www.apple.com/magicmouse/">Magic Mouse</a>. This mouse promises to incorporate some of the great new features of multi-touch into the shell of a mouse without any buttons. Will the multi-touch be programmable and allow me to use the swipe gestures to swap between spaces? Will the sensitivity and speed of the mouse be improved? Will the swiping on the mouse cause RSI as you try to hold the mouse in position while also swiping? Will it run on my Mac running Snow Leopard without a firmware update? If it requires the firmware update is that going to kill my Mac? Hmmm &#8230; questions indeed.</p>
<p>Well, it&#8217;s just arrived so here are the answers &#8230;</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/2OuFEWK0hPs&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2OuFEWK0hPs&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>So, there you go. Firstly I&#8217;m quite disappointed about the left &#038; right click being a normal &#8216;clicky&#8217; click instead of a &#8216;tappy&#8217; click &#8230; do you know what I mean? I was expecting to be able to just gently touch to the left or right over the mouse surface to get a click but this is not the case. You can click anywhere on the surface of the mouse however but it is an actual &#8216;click&#8217; lazy fingers!</p>
<p>My other slight gripe is the swipe action. It&#8217;s really hard to do while holding the mouse as you&#8217;ll see in my video above. I guess time will tell if I find myself using it. I need to test it in PDF docs to see if I can mimic the three-finger swipe functionality on the trackpad for paging. I doubt this will work.</p>
<p>Another thing that you&#8217;ll find is now missing from your life is the middle-button on your mouse. It&#8217;s now completely gone. I had this setup as a cool shortcut for &#8217;spaces&#8217; so I could quickly manage my desktop. I&#8217;ve found a way around this however and here&#8217;s a screencast explaining what I did:</p>
<p><object width="468" height="458"><param name="movie" value="http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/jingswfplayer.swf"></param><param name="quality" value="high"></param><param name="bgcolor" value="#FFFFFF"></param><param name="flashVars" value="thumb=http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/FirstFrame.jpg&#038;containerwidth=468&#038;containerheight=458&#038;content=http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/00000028.swf&#038;advseek=true"></param><param name="allowFullScreen" value="true"></param><param name="scale" value="showall"></param><param name="allowScriptAccess" value="always"></param><param name="base" value="http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/"></param>  <embed src="http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="468" height="458" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/FirstFrame.jpg&#038;containerwidth=468&#038;containerheight=458&#038;content=http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/00000028.swf&#038;advseek=true" allowFullScreen="true" base="http://content.screencast.com/users/leeprobert/folders/Jing/media/5aff4909-1fdb-4f5b-a5d7-43058d829ff2/" scale="showall"></embed></object></p>
<p>Overall though, a nice mouse that fits nicely in your hand, the speed has improved and the tracking seems nice and smooth. Not quite the amazing technology I was expecting but hey, what do you want?!</p>
<p>A Reg review : <a href="http://www.reghardware.co.uk/2009/10/23/review_accessories_apple_mighty_mouse/">http://www.reghardware.co.uk/2009/10/23/review_accessories_apple_mighty_mouse/</a></p>
<p>Check out the guts of the new Magic Mouse : <a href="http://www.reghardware.co.uk/2009/10/22/ifixit_magic_mouse/">http://www.reghardware.co.uk/2009/10/22/ifixit_magic_mouse/</a></p>
<p>And here&#8217;s a history of the Apple Mouse : <a href="http://vectronicsappleworld.com/macintosh/mouse.html">http://vectronicsappleworld.com/macintosh/mouse.html</a></p>
<p>UPDATE: There&#8217;s a third-party utility that will give you loads of extra gestures and control over your Magic Mouse &#8230; including the elusive tap-click and middle mouse button click. I&#8217;ve tried it out and actually I think the tap-click is a bit fiddly on the mouse. It&#8217;s fine on the trackpad where you have the entire area to tap onto but on the mouse you have to be specific about where you tap and 50% of the time your taps don&#8217;t register. Maybe Apple will get this right later on. We&#8217;ll see. Try out the software for yourself for free for 10 days <a href="http://www.samuco.net/web/node/23">here</a>.          </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/10/30/apple-magic-mouse-first-impressions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing RezzyNet</title>
		<link>http://blog.lyraspace.com/2009/10/27/introducing-rezzynet/</link>
		<comments>http://blog.lyraspace.com/2009/10/27/introducing-rezzynet/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:25:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=242</guid>
		<description><![CDATA[
Far from a proper official launch but an alpha release of my new site for all things experimental. The intention is to build a portal using the Adobe Open Source Media Framework so I can load SWF and FLV to showcase interactive work as well as movies and casts. At the moment I&#8217;m working on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/poobeard/4050021747/" title="rezzyNetLogo by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2658/4050021747_75f60b7a84.jpg" width="500" height="375" alt="rezzyNetLogo" /></a></p>
<p>Far from a proper official launch but an alpha release of my new site for all things experimental. The intention is to build a portal using the Adobe Open Source Media Framework so I can load SWF and FLV to showcase interactive work as well as movies and casts. At the moment I&#8217;m working on my old Papervision 3D cube that was on my official site last year but was removed when I changed to the Wordpress version that is currently live. I intend to move on from this pretty quickly as I think I achieved what I wanted to do. I may add some decent lighting and change the bitmap material.</p>
<p>I&#8217;ll be updating it as and when and will be sure to include the source for some of the experiments as well. The PV3D Cube thingy source will be posted soon.</p>
<p><a href="http://www.flickr.com/photos/poobeard/4049246761/" title="lees by Lee Probert, on Flickr"><img src="http://farm3.static.flickr.com/2552/4049246761_02f2779e56.jpg" width="496" height="500" alt="lees" /></a></p>
<p><a href="http://rezzynet.com">http://rezzynet.com</a><br />
<a href="http://rezzy.net">http://rezzy.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/10/27/introducing-rezzynet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Wave &#8230; first impressions.</title>
		<link>http://blog.lyraspace.com/2009/10/21/google-wave-first-impressions/</link>
		<comments>http://blog.lyraspace.com/2009/10/21/google-wave-first-impressions/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:38:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web tools]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleWave]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=235</guid>
		<description><![CDATA[So I finally got my invite through and signed in to Google Wave. It was cold and lonely in there.
Hello, I whispered. Is there anyone here? I noticed a list of contacts.
Hey, there are &#8216;others&#8217; I thought. But how do I know if they are in here also?
I tried waving at one of them &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally got my invite through and signed in to Google Wave. It was cold and lonely in there.</p>
<p>Hello, I whispered. Is there anyone here? I noticed a list of contacts.<br />
Hey, there are &#8216;others&#8217; I thought. But how do I know if they are in here also?<br />
I tried waving at one of them &#8230; nothing. I pinged one of them &#8230; and waited.</p>
<p>Eventually I noticed that one of my friends had replied to me so I continued the thread we had created and waited for their reply &#8230; and waited. You see here&#8217;s the first problem with Wave in these early days. It&#8217;s impossible to know if any of your Wave contacts are actually online and connected to the service. It was only after careful orchestration that I was able to converse with a friend of mine and that was after a round of emails and a couple of frustrating attempts at synchronisation.</p>
<p><img src="http://img.skitch.com/20091023-rupx4jg7nhx8mk3bi649gxu9w8.png" alt="Lee - Google Wave"/></p>
<p>I&#8217;m not sure why I found it so amazing that I could watch my friend as he typed in real-time. It&#8217;s something I&#8217;d seen many times before and in much richer ways. Still, it was impressive. The main thing my brain had trouble dealing with was whether the tool was an instant messaging device or an email alternative. It&#8217;s kind of both but with disadvantages in both camps. As an IM tool it is very easy to lose yourself in the thread and just as easy to insert your new messages elsewhere which completely loses the thread. For the same reasons it is confusing as an email alternative but this is perhaps where it&#8217;s strengths lie. What I mean by this is that despite being a bit confusing as an email alternative because of the way it allows you to insert messages anywhere in the thread this is why Google Wave will become a popular way to generate collaborative &#8216;conversations&#8217; that sit somewhere between email and more static documents. How many times have you filled your in-box with small conversational emails between you and your friends? You could have used tweets or IM but needed a record of the thread and also needed something a bit richer &#8230; hey, who wants to see this YouTube video of a kitten being shot out of a cannon?! If this is you then you are going to love Google Wave.</p>
<p>There are some advancements I would like to see though. As mentioned, being able to draft your messages in IM mode would simply involve committing the draft after a carriage return instead of pressing the &#8216;done&#8217; button, which is a pain when you are used to using your keyboard. Not sure of shortcuts as yet. Maybe IM mode should also prevent you from inserting messages mid-thread to maintain its temporal trait. I&#8217;d also like to be able to collapse the thread like a Tree structure. This will also help people transition to the non-linear dialogue that Google Wave proposes.</p>
<p>Another major headache in these early days is the lack of notification that your contacts are online. I have found a couple of options so far &#8230;</p>
<p><a href="http://thatsmith.com/2009/10/google-wave-add-on-for-firefox">http://thatsmith.com/2009/10/google-wave-add-on-for-firefox</a> &#8211; Thanks Chad.</p>
<p>and there&#8217;s an app for your OS X Menu bar but you need to build it yourself in XCode &#8230; which was great! Grab that here &#8230; <a href="http://github.com/hiroshi/unofficial-Google-Wave-Notifier/downloads">http://github.com/hiroshi/unofficial-Google-Wave-Notifier/downloads</a></p>
<p>Overall I can see that GWave will definitely become an integral part of my intercourse especially in business. I can foresee a BaseCamp plugin that will allow me to publish and maintain messages and ToDo items as a Wave with annotated screengrabs and casts.</p>
<p>UPDATE: It looks like there will be a Google Wave extension for synching Waves to Basecamp &#8230; and it will be called &#8216;Campy&#8217;. All the extensions so far seem to follow this convention with &#8216;Growly&#8217; also allowing Growl style notifications of updates to a wave. Read more on this <a href="http://mashable.com/2009/06/11/google-wave-extensions/">here</a>.</p>
<p>ANOTHER UPDATE: In answer to Seb&#8217;s question regarding new edits you can see if an edit is new and unread by the green border on the left side of the field. These tally to become the number of unread edits rather like unread emails in your in-box.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/10/21/google-wave-first-impressions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New touch/gesture events in Actionscript 3 for Flash Player 10.1</title>
		<link>http://blog.lyraspace.com/2009/10/09/new-touchgesture-events-in-actionscript-3-for-flash-player-10-1/</link>
		<comments>http://blog.lyraspace.com/2009/10/09/new-touchgesture-events-in-actionscript-3-for-flash-player-10-1/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 09:36:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[gesture]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=231</guid>
		<description><![CDATA[This video from a MAX session has an informative demonstration of the new touch/gesture events in 10.1. Also loads of really cool new features in the AIR 2.0 runtime.
What&#8217;s coming in Adobe AIR 2.0

Here&#8217;s a great article outlining all of the new events, classes and information on how to manage the input.
I&#8217;ve scraped the code [...]]]></description>
			<content:encoded><![CDATA[<p>This video from a MAX session has an informative demonstration of the new touch/gesture events in 10.1. Also loads of really cool new features in the AIR 2.0 runtime.</p>
<p><b>What&#8217;s coming in Adobe AIR 2.0</b><br />
<object width="425" height="256"><param name="movie" value="http://images.tv.adobe.com//swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=2493&#038;context=162&#038;embeded=true&#038;environment=production"></param><embed src="http://images.tv.adobe.com//swf/player.swf" flashvars="fileID=2493&#038;context=162&#038;embeded=true&#038;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
<p>Here&#8217;s a <a href="http://www.insideria.com/2009/10/getting-started-with-multitouc.html">great article</a> outlining all of the new events, classes and information on how to manage the input.</p>
<p>I&#8217;ve scraped the code off this article for my own reference below. Please do read the article though.</p>
<p><code><br />
flash.ui.Multitouch<br />
[static] inputMode:String<br />
[static] maxTouchPoints:int<br />
[static] supportedGestures:Vector<String><br />
[static] supportsGestureEvents:Boolean<br />
[static] supportsTouchEvents:Boolean<br />
</code></p>
<p><b>Touch Input mode</b><br />
<code><br />
flash.events.MultitouchInputMode<br />
Multitouch.inputMode<br />
MultitouchInputMode.TOUCH_POINT<br />
MultitouchInputMode.NONE<br />
MultitouchInputMode.GESTURE<br />
</code></p>
<p><b>Mouse</b><br />
<code><br />
MouseEvent.CLICK<br />
MouseEvent.DOUBLE_CLICK<br />
MouseEvent.MOUSE_DOWN<br />
MouseEvent.MOUSE_UP<br />
MouseEvent.MOUSE_MOVE<br />
MouseEvent.MOUSE_OUT<br />
MouseEvent.MOUSE_OVER<br />
MouseEvent.ROLL_OUT<br />
MouseEvent.ROLL_OVER<br />
</code></p>
<p><b>Touch</b><br />
<code><br />
TouchEvent.TOUCH_BEGIN<br />
TouchEvent.TOUCH_MOVE<br />
TouchEvent.TOUCH_END<br />
TouchEvent.TOUCH_TAP<br />
TouchEvent.TOUCH_OUT<br />
TouchEvent.TOUCH_OVER<br />
TouchEvent.TOUCH_ROLL_OUT<br />
TouchEvent.TOUCH_ROLL_OVER<br />
TouchEvent.TOUCH_TAP<br />
</code></p>
<p><b>Touch management</b></p>
<blockquote><p>
Many multi-touch developers like to use an Object or Array of points to keep track of touch inputs (aka <a href="http://wiki.nuigroup.com/Multi-Touch_Terminology">blobs</a>) as well as an ID, and X/Y coordinatees for each point. It looks like Flash Player 10.1 will help you conform to these conventions, ActionScript-style.
</p></blockquote>
<p><code><br />
flash.utils.Dictionary   /* Used to track Arrays of Points */<br />
flash.geom.Point         /* One contact point */<br />
TouchEvent.touchPointID  /* Unique ID for each touch contact point */<br />
TouchEvent.stageX<br />
TouchEvent.stageY<br />
TouchEvent.isPrimaryTouchPoint<br />
</code></p>
<p><b>Gestures</b><br />
<code><br />
flash.events.GestureEvent;<br />
flash.events.GesturePhase;<br />
flash.events.GesturePhaseEvent;<br />
flash.events.TransformGestureEvent;</p>
<p>/* GestureEvent */<br />
GestureEvent.GESTURE_TWO_FINGER_TAP<br />
GestureEvent.phase: String<br />
GestureEvent.localX:Number<br />
GestureEvent.localY:Number<br />
GestureEvent.stageX:Number<br />
GestureEvent.stageY:Number</p>
<p>/* GesturePhase */<br />
GesturePhase.BEGIN<br />
GesturePhase.END<br />
GesturePhase.UPDATE</p>
<p>/* GesturePhaseEvent */<br />
GesturePhaseEvent.GESTURE_PAN<br />
GesturePhaseEvent.GESTURE_PRESS_AND_TAP<br />
GesturePhaseEvent.GESTURE_ROTATE<br />
GesturePhaseEvent.GESTURE_ZOOM //Is the same thing as 'pinch'<br />
GesturePhaseEvent.offsetX:Number<br />
GesturePhaseEvent.offsetY:Number<br />
GesturePhaseEvent.rotation:Number<br />
GesturePhaseEvent.scaleX:Number<br />
GesturePhaseEvent.scaleY:Number<br />
</code></p>
<p><b>Orientation recognition</b><br />
<code><br />
flash.display.StageOrientation;<br />
/* e.g. StageOrientation.DEFAULT */</p>
<p>flash.display.StageDisplayState;<br />
/* e.g. stage.displayState = FULL_SCREEN_INTERACTIVE; */<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/10/09/new-touchgesture-events-in-actionscript-3-for-flash-player-10-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spark TextArea Skin bug update</title>
		<link>http://blog.lyraspace.com/2009/10/09/spark-textarea-skin-bug-update/</link>
		<comments>http://blog.lyraspace.com/2009/10/09/spark-textarea-skin-bug-update/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 08:12:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[SparkSkin]]></category>
		<category><![CDATA[TextArea]]></category>

		<guid isPermaLink="false">http://blog.lyraspace.com/?p=229</guid>
		<description><![CDATA[A quick update on the bug we posted here about the TextArea Skin focus bug. Here&#8217;s the original post but the news from Adobe is that it&#8217;s fixed and here&#8217;s the fix &#8230;

Forgot to mention in the checkin notes that the CustomTextAreaSkin must utilize the focusSkinExclusions property. You can see it used in the default [...]]]></description>
			<content:encoded><![CDATA[<p>A quick update on the bug we posted <a href="http://bugs.adobe.com/jira/browse/SDK-19255">here</a> about the TextArea Skin focus bug. Here&#8217;s the <a href="http://blog.lyraspace.com/2009/07/30/spark-textarea-weirdness/">original post</a> but the news from Adobe is that it&#8217;s fixed and here&#8217;s the fix &#8230;</p>
<blockquote><p>
Forgot to mention in the checkin notes that the CustomTextAreaSkin must utilize the focusSkinExclusions property. You can see it used in the default TextAreaSkin. It looks like this:<br />
<code><br />
        /**<br />
         * @inheritDoc<br />
         */<br />
        override public function get focusSkinExclusions():Array { return [ textDisplay ] };<br />
</code>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.lyraspace.com/2009/10/09/spark-textarea-skin-bug-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
