<?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>MikeCann.co.uk &#187; Audiobook - MikeCann.co.uk - mikey see, mikey do!</title>
	<atom:link href="http://mikecann.co.uk/tag/audiobook/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikecann.co.uk</link>
	<description>mikey see, mikey do!</description>
	<lastBuildDate>Sat, 28 Jan 2012 13:10:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AudioBook Organiser v1.3.0 &#8211; Drag&#039;n&#039;Drop</title>
		<link>http://mikecann.co.uk/personal-projects/audiobook-organiser-v1-3-0-dragndrop/</link>
		<comments>http://mikecann.co.uk/personal-projects/audiobook-organiser-v1-3-0-dragndrop/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 23:07:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Audiobook]]></category>
		<category><![CDATA[Drag-Drop]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://www.mikecann.co.uk/?p=856</guid>
		<description><![CDATA[Well I was just doing some audio book organising and realised that it would be great if I could drag and drop a folder straight from my AIR into iTunes ready for upload to my iPhone. Anyways after a little searching through the docs I came up with this little ditty: var cp : Clipboard [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mikecann.co.uk/wp-content/uploads/2010/01/ScreenHunter_04-Jan.-11-22.36.jpg"><img class="alignnone size-full wp-image-857" title="ScreenHunter_04-Jan.-11-22.36" src="http://mikecann.co.uk/wp-content/uploads/2010/01/ScreenHunter_04-Jan.-11-22.36.jpg" alt="" width="700" height="343" /></a></p>
<p>Well I was just doing some audio book organising and realised that it would be great if I could drag and drop a folder straight from my AIR into iTunes ready for upload to my iPhone.</p>
<p>Anyways after a little searching through the docs I came up with this little ditty:</p>
<pre>var cp : Clipboard = new Clipboard();
cp.setData(ClipboardFormats.FILE_LIST_FORMAT, [new File(book.url)], false);
NativeDragManager.doDrag(null,cp);</pre>
<div>Which gets fired by my DataGrid in the view:</div>
<pre>
<div>&lt;mx:DataGrid width="100%" height="100%" dataProvider="{books}" editable="true"</div>
<div>  itemEditEnd="{dispatchEvent(new BooksEvent(BooksEvent.PROPERTY_CHANGED));}"</div>
<div>  dragEnabled="true"</div>
<div>  dragStart="{dispatchEvent(new BooksEvent(BooksEvent.BOOK_BEGIN_DRAG, AudioBookModel(event.currentTarget.selectedItem)))}"&gt;</div>
</pre>
<div>Its pretty cool.</div>
<div>Anyways, the latest version and the source is below:</div>
<div>
<p><div id="flashcontent3715" style="width:215px; height:180px;"><strong>Please upgrade your Flash Player</strong> This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.</div><script type="text/javascript">
<!-- // <![CDATA[
var so = new SWFObject("http://mikecann.co.uk/wp-content/plugins/air-badge/AIRInstallBadge.swf", "Badge", "215", "180", "9.0.115", "#FFFFFF");
so.useExpressInstall("http://mikecann.co.uk/wp-content/plugins/air-badge/expressinstall.swf");
so.addVariable("airversion", "1.0");
so.addVariable("appname", "Audio+Book+Orgainser");
so.addVariable("appurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser.air");
so.addVariable("appid", "Audio+Book+Orgainser");
so.addVariable("pubid", "");
so.addVariable("appversion", "1");
so.addVariable("imageurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/badgeImg.jpg");
so.addVariable("appinstallarg", "installed from web");
so.addVariable("applauncharg", "launched from web");
so.addVariable("helpurl", "help.html");
so.addVariable("hidehelp", "true");
so.addVariable("skiptransition", "false");
so.addVariable("titlecolor", "#00AAFF");
so.addVariable("buttonlabelcolor", "#00AAFF");
so.addVariable("appnamecolor", "#00AAFF");
so.addVariable("str_err_airswf", "<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this is run from the local file system.");
so.write("flashcontent3715");
// ]]&gt; -->
</script>
<br />
Source: <a href="http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v130_source.zip">http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v130_source.zip</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mikecann.co.uk/personal-projects/audiobook-organiser-v1-3-0-dragndrop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Audio Book Organiser v1.2.0</title>
		<link>http://mikecann.co.uk/personal-projects/audio-book-organiser-v1-2-0/</link>
		<comments>http://mikecann.co.uk/personal-projects/audio-book-organiser-v1-2-0/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 18:37:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Audiobook]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Mate]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://www.mikecann.co.uk/?p=826</guid>
		<description><![CDATA[Just did a quick update to the audio book organiser. Added the ability to move the storage database file. This was so that I can put my storage file on Dropbox and it will then be backedup and synced between machines. New version and sources: Please upgrade your Flash Player This is the content that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mikecann.co.uk/wp-content/uploads/2010/01/ScreenHunter_01-Jan.-09-18.34.jpg"><img class="alignnone size-full wp-image-827" title="ScreenHunter_01 Jan. 09 18.34" src="http://mikecann.co.uk/wp-content/uploads/2010/01/ScreenHunter_01-Jan.-09-18.34.jpg" alt="ScreenHunter_01 Jan. 09 18.34" width="605" height="359" /></a></p>
<p>Just did a quick update to the audio book organiser. Added the ability to move the storage database file. This was so that I can put my storage file on Dropbox and it will then be backedup and synced between machines.</p>
<p>New version and sources:</p>
<p style="text-align: center;"><div id="flashcontent2226" style="width:215px; height:180px;"><strong>Please upgrade your Flash Player</strong> This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.</div><script type="text/javascript">
<!-- // <![CDATA[
var so = new SWFObject("http://mikecann.co.uk/wp-content/plugins/air-badge/AIRInstallBadge.swf", "Badge", "215", "180", "9.0.115", "#FFFFFF");
so.useExpressInstall("http://mikecann.co.uk/wp-content/plugins/air-badge/expressinstall.swf");
so.addVariable("airversion", "1.0");
so.addVariable("appname", "Audio+Book+Orgainser");
so.addVariable("appurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser.air");
so.addVariable("appid", "Audio+Book+Orgainser");
so.addVariable("pubid", "");
so.addVariable("appversion", "1");
so.addVariable("imageurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/badgeImg.jpg");
so.addVariable("appinstallarg", "installed from web");
so.addVariable("applauncharg", "launched from web");
so.addVariable("helpurl", "help.html");
so.addVariable("hidehelp", "true");
so.addVariable("skiptransition", "false");
so.addVariable("titlecolor", "#00AAFF");
so.addVariable("buttonlabelcolor", "#00AAFF");
so.addVariable("appnamecolor", "#00AAFF");
so.addVariable("str_err_airswf", "<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this is run from the local file system.");
so.write("flashcontent2226");
// ]]&gt; -->
</script>
</p>
<p style="text-align: center;">
<p>Source: <a href="http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v120_source.zip">http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v120_source.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikecann.co.uk/personal-projects/audio-book-organiser-v1-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audio Book Organiser (AIR, Mate, Flex 4)</title>
		<link>http://mikecann.co.uk/personal-projects/audio-book-organiser-air-mate-flex-4/</link>
		<comments>http://mikecann.co.uk/personal-projects/audio-book-organiser-air-mate-flex-4/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 12:38:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Audiobook]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Mate]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://www.mikecann.co.uk/?p=807</guid>
		<description><![CDATA[Well its been a fun Christmas, I have eaten and drunk to the point that im going to be running it off in the gym till next christmas. Although there has been merryment abound, the keyboard couldn&#8217;t keep me away. Its probably okay to say this now as im not under any secrecy act; I [...]]]></description>
			<content:encoded><![CDATA[<p>Well its been a fun Christmas, I have eaten and drunk to the point that im going to be running it off in the gym till next christmas.</p>
<p>Although there has been merryment abound, the keyboard couldn&#8217;t keep me away. Its probably okay to say this now as im not under any secrecy act; I have decided to leave Massively Multimedia in Manchester to join a new startup called Ideas Pad in Wilmslow (just south of Manchester).</p>
<p>I cant say too much about exactly what I will be working on just yet but I can say that it will involve my experience in the Flash world. Specifically, I will be working in Adobe Flex again on some fairly sizeable projects. For this reason I wanted to brush up on my Flex as there has been a new release of the IDE (now named Flash Builder) and the SDK.</p>
<p>In addition I wanted to look at the various frameworks in use for Flex these days. I have used the usual Cairngorm, PureMVC before however I stumbled accross a new one called Mate (pronounced mah-tay, like the drink). Mate looked very interesting to me so before I jumped two feet in and used it in a commercial project I wanted to give it a spin in a simple project first.</p>
<p>Finally we get to the point of this post. I have developed a simple Adobe AIR application that allows you to organise audio books. The basic idea is simple you give the application a selection of &#8216;source&#8217; directories where your audiobooks belong then you can tick off whether you have listened to each one, and what rating you would give them.</p>
<p style="text-align: center;"><a href="http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-30-12.32.jpg"><img class="size-medium wp-image-813 alignnone" title="ScreenHunter_02 Dec. 30 12.32" src="http://www.mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-30-12.32-300x262.jpg" alt="ScreenHunter_02 Dec. 30 12.32" width="300" height="262" /></a><a href="http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_03-Dec.-30-12.32.jpg"><img class="size-medium wp-image-814 alignnone" title="ScreenHunter_03 Dec. 30 12.32" src="http://www.mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_03-Dec.-30-12.32-300x261.jpg" alt="ScreenHunter_03 Dec. 30 12.32" width="300" height="261" /></a></p>
<p>The data is persisted to a file that is saved to your hard drive, so when you open the application up again next time it remembers which audio books you have listened to and what ratings you gave them.</p>
<p>I havent tested it very much atall so there is a very high likelyhood of being some strange bugs in there. I am also releasing all the source code for this project for all to see, use and study if they so wish.</p>
<p style="text-align: center;"><div id="flashcontent2199" style="width:215px; height:180px;"><strong>Please upgrade your Flash Player</strong> This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.</div><script type="text/javascript">
<!-- // <![CDATA[
var so = new SWFObject("http://mikecann.co.uk/wp-content/plugins/air-badge/AIRInstallBadge.swf", "Badge", "215", "180", "9.0.115", "#FFFFFF");
so.useExpressInstall("http://mikecann.co.uk/wp-content/plugins/air-badge/expressinstall.swf");
so.addVariable("airversion", "1.0");
so.addVariable("appname", "Audio+Book+Orgainser");
so.addVariable("appurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser.air");
so.addVariable("appid", "Audio+Book+Orgainser");
so.addVariable("pubid", "");
so.addVariable("appversion", "1");
so.addVariable("imageurl", "http://www.mikecann.co.uk/flash/AudioBookOrganiser/badgeImg.jpg");
so.addVariable("appinstallarg", "installed from web");
so.addVariable("applauncharg", "launched from web");
so.addVariable("helpurl", "help.html");
so.addVariable("hidehelp", "true");
so.addVariable("skiptransition", "false");
so.addVariable("titlecolor", "#00AAFF");
so.addVariable("buttonlabelcolor", "#00AAFF");
so.addVariable("appnamecolor", "#00AAFF");
so.addVariable("str_err_airswf", "<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this is run from the local file system.");
so.write("flashcontent2199");
// ]]&gt; -->
</script>
</p>
<p style="text-align: center;">
<p>Source: <a href="http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v101_source.zip">http://www.mikecann.co.uk/flash/AudioBookOrganiser/AudioBookOrganiser_v101_source.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikecann.co.uk/personal-projects/audio-book-organiser-air-mate-flex-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

