<?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>Rob's geeky discoveries Blog</title>
	<atom:link href="http://www.robmccardle.com/wp/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.robmccardle.com/wp</link>
	<description>Some of my more useful snippets of Flash/Flex/AIR/DHTML/PHP/AS2/AS3/Ecommerce knowledge</description>
	<lastBuildDate>Tue, 17 Aug 2010 16:15:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Triumphant return to the internet</title>
		<link>http://www.robmccardle.com/wp/?p=64</link>
		<comments>http://www.robmccardle.com/wp/?p=64#comments</comments>
		<pubDate>Tue, 17 Aug 2010 16:15:51 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=64</guid>
		<description><![CDATA[15 months since my last post; I have been a remarkably busy man, sorry! Also I&#8217;ve got more and more into microblogging via Twitter (@robmccardle) and found that enough of an outlet for splurging public things about technology. Time for a minor update on my little corner of the web though, just in case you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>15 months since my last post; I have been a remarkably busy man, sorry! Also I&#8217;ve got more and more into microblogging via Twitter (@robmccardle) and found that enough of an outlet for splurging public things about technology. Time for a minor update on my little corner of the web though, just in case you&#8217;re watching.</p>
<p>I left Glue and joined Iris in September where I&#8217;m now Head of Interactive. Still developing on a daily basis, I lead the 4 or 5 strong Flash team here (+ a bunch of freelancers) and my days are split between bookable AS3 dev time and a smorgasbord of brainstorming, pitch work, creative consultancy, scoping, team management and technical R&#038;D (when we&#8217;re not too busy which isn&#8217;t as often as I&#8217;d like). We&#8217;re a gloriously flat organisation and use mongrel Photoshop/Flash/Copy/UX/AE/3DSMAX/Assorted Wizardry creatives instead of traditional agency pairs which is brilliant. They&#8217;re some of the nicest and most talented folk I&#8217;ve had the pleasure of working with and all&#8217;s well.</p>
<p>I went to FITC Amsterdam ByteArray workshop &#038; conference http://bit.ly/5lSRzT which absolutely rocked. Herr&#8217;s Reitberger http://www.prinzipiell.com and Klingemann http://www.quasimondo.com in particular were outstanding. I left there feeling reinvigorated and creatively inspired as a great conference should.</p>
<p>So; August 2010 I just updated my WP installation to shiny 3.1 behind the scenes and am back in the glorious future.</p>
<p>TODO &#8211; Update my portfolio with the ~100 sites I&#8217;ve worked on since I last updated<br />
TODO &#8211; Post several very useful snippets of code I&#8217;ve written in various languages<br />
TODO &#8211; Tool up to battle the accursed spammers (main reason I let this blog slip)<br />
TODO &#8211; Maybe some sort of JQuizzle WP Skin upgrade when I get a spare minute</p>
<p>I&#8217;m afraid I just deleted 36,786 comments this afternoon &#038; reading any of them wasn&#8217;t an option so if you&#8217;ve trying to get hold of me for legitimate purposes I apologise. Please try the other social channels available via the links on this blog if you want to get in touch.</p>
<p>Warm Regards,</p>
<p>Rob</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D64';
  addthis_title  = 'Triumphant+return+to+the+internet';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FP10 AS3 TextLayout TTF transcoding</title>
		<link>http://www.robmccardle.com/wp/?p=60</link>
		<comments>http://www.robmccardle.com/wp/?p=60#comments</comments>
		<pubDate>Wed, 27 May 2009 09:44:59 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[FP10]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Text Engine]]></category>
		<category><![CDATA[Vellum]]></category>
		<category><![CDATA[Embed Fonts]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[lyphs]]></category>
		<category><![CDATA[TTF]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=60</guid>
		<description><![CDATA[ Further to my last post about intl text, I have solved some of the issues and found resources for Arabic as well as Hindi. I thought I&#8217;d list the error that Flex SDK 4.0.0.7052 chucks when I try to transcode certain TTF files: [code lang="actionscript"] Error: unable to build font 'B Nasim' [Embed(source='/../fonts/arabic/BNasimBd.ttf', ^ Error: [...]]]></description>
			<content:encoded><![CDATA[<p> Further to my <a href="http://www.robmccardle.com/wp/?p=59" title="Last Text Engine Post" target="_blank">last post</a> about intl text, I have solved some of the issues and found resources for Arabic as well as Hindi. I thought I&#8217;d list the error that Flex SDK 4.0.0.7052 chucks when I try to transcode certain TTF files:</p>
<p>[code lang="actionscript"]</p>
<p>Error: unable to build font 'B Nasim'</p>
<p>[Embed(source='/../fonts/arabic/BNasimBd.ttf',<br />
^</p>
<p>Error: Unable to transcode /../fonts/arabic/BNasimBd.ttf.</p>
<p>^</p>
<p>[/code]</p>
<p>I've also noticed that I only experience these transcoding issues that I mention on fonts where the font name contains a space, this could perhaps be a coincidence but it's coming up a little too frequently for it to be chance. If you have a font that you are forced to use; I would consider editing it in <a href="http://www.fontlab.com/" title="FontLab software" target="_blank">FontLab</a> or similar and modifying the font name metadata.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D60';
  addthis_title  = 'FP10+AS3+TextLayout+TTF+transcoding';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 AS3 Text Layout Engine Dynamic Selectable Embedded TTF&#8217;s</title>
		<link>http://www.robmccardle.com/wp/?p=59</link>
		<comments>http://www.robmccardle.com/wp/?p=59#comments</comments>
		<pubDate>Tue, 26 May 2009 14:20:57 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[FP10]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Text Engine]]></category>
		<category><![CDATA[Embed Fonts]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[lyphs]]></category>
		<category><![CDATA[Vellum]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=59</guid>
		<description><![CDATA[I&#8217;ve been building internationalised Flash content for years now and it&#8217;s always been flawed when it comes to languages like Arabic so the most exciting thing about FP10 to me was the Text Layout engine. I&#8217;ve spent the last few days playing round with the Flash Player 10 AS3 Flex 4 Text Layout Engine (formerly [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been building internationalised Flash content for years now and it&#8217;s always been flawed when it comes to languages like Arabic so the most exciting thing about FP10 to me was the Text Layout engine. I&#8217;ve spent the last few days playing round with the Flash Player 10 AS3 Flex 4 Text Layout Engine (formerly Vellum) and trying to get  embedding fonts to work. It&#8217;s been a bit frustrating as there are few examples online and I haven&#8217;t yet been able to get embedding fonts to work without using Flex Builder (was attempting to use FDT and pure actionscript but no dice yet @ May 22 &#8217;09)</p>
<p>[code lang="actionscript"]</p>
<p>UPDATE: Got this working with no MXML in FDT compiling against Flex SDK 4.0.0.7052. FDT Project src below:</p>
<p>[/code]</p>
<p>@UPDATE May 26t 09h: FDT no MXML version : <a href="http://robmccardle.com/blogstuff/textengine/v2/" title="No MXML version" target="_blank">app here</a> &#8211; FDT Project <a href="http://robmccardle.com/blogstuff/textengine/v2/src.zip" title="FDT Project src" target="_blank">src here</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>#OLD Anyway here&#8217;s what you&#8217;re after, an example (some <a href="http://hindipoetry.wordpress.com/" title="Hindi Poetry" target="_blank">hindi poetry</a>) and some gloriously open source (get the source from the <a href="http://robmccardle.com/blogstuff/textengine/v1/srcview/" title="Source View" target="_blank">Flex Builder srcview tree</a>):</p>
<p><a href="http://robmccardle.com/blogstuff/textengine/v1/" title="Flash Player 10 - Flex 4 Gumbo - Text Layout Engine (formerly Vellum) dynamic selectable fonts example" target="_blank"><img src="http://robmccardle.com/blogstuff/fp10_text_engine_vellum.jpg" alt="Flash Player 10 text engine vellum example" vspace="3" width="532" height="343" hspace="3" /></a></p>
<p>Examples with embedded fonts using the new Text Engine are thin on the ground, partly due to proprietary font files. I&#8217;ve picked <em>JanaHindi </em>as it&#8217;s open source and freely downloadable from <a href="http://tdil.mit.gov.in/download/openfonts.htm" title="Indian Government Open Fonts" target="_blank">here</a><a href="http://tdil.mit.gov.in/download/openfonts.htm"></a> courtesy of our friends the Indian Government. Namaskar<span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px"></span> <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you want to compile this you&#8217;ll need the FP10 debuggers, Flex Builder (I have standalone 3.0214193) compiling against the latest Adobe (not open source) SDK from <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a> I  had luck with  4.0.0.705. For the Text Engine Layout components, the package <strong>flash.text.engine</strong> and  <strong>flashx.textLayout</strong> come bundled with recent builds of the Gumbo SDK. If you want just the textLayout package, use a nightly build from <a href="http://labs.adobe.com/downloads/textlayout.html">http://labs.adobe.com/downloads/textlayout.html</a></p>
<p>API changes like the renaming of hostParagraphFormat and  DisplayObjectContainerController ( now hostFormat &amp; ContainerController respectively) and function names like flowComposer.updateAllContainers  which is now flowComposer.updateAllControllers make things a bit tricky as they change on a per nightly build basis but I found that using the ASDoc from specific builds and some common sense you can get around most of these. Running other examples I kept getting the error :</p>
<p>[code lang="actionscript"]<br />
ArgumentError: Error #1063: Argument count mismatch on flashx.textLayout.property::NumberProperty(). Expected 6, got 5 [/code]</p>
<p>&#8230;whenever I instantiated a ParagraphFormat. I am just putting all the issues I came across here as googling them should then show up this post and help people out.</p>
<p>I think the key thing is to remember to add <strong>CFF </strong>(<a href="http://en.wikipedia.org/wiki/Compact_Font_Format#Compact_Font_Format" title="CFF Compact Font Format" target="_blank">Compact Font Format</a>) as an embed arg and understand the differences between DefineFont3 and DefineFont4 <a href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Font+Embedding" title="Gumbo Font Embedding" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Font+Embedding</a></p>
<p>As mentioned I am currently unable to get embedded fonts to transcode and embed correctly using FDT despite compiling against the same SDK. I prefer FDT to Flex Builder and in my opinion Flex has some serious drawbacks, principally in the way it bloats everything with hundreds of kilobytes of framework code that I have no intention of using, though lets not get into the Flex bashing, it&#8217;s a post for another day! I have just collected a few things that people may find useful&#8230;</p>
<p>Transcoding &#8211; I experienced numerous errors with seemingly identical files. OpenType and Truetype information may or may not be present in font files which are identical as far as WinXP is concerned. As I&#8217;m not hardcore into typography I don&#8217;t have FontLab or any such goodies so I can only conjecture that there must be some sort of metadata required but I know not what. Digging around online a lot of people were able to solve this by using these compiler mods. I was not:</p>
<ul>
<li>-managers=flash.fonts.AFEFontManager</li>
<li>-managers=flash.fonts.JREFontManager</li>
<li>-managers=flash.fonts.BatikFontManager</li>
</ul>
<p>Flex 4 Gumbo SDK issues:</p>
<ul>
<li>I kept getting errors related to the Gumbo namespacing e.g: <em>&#8220;Could not resolve &lt;Application&gt; to a component implementation.&#8221;</em> my solution is in the posted source code.</li>
<li>Design view doesn&#8217;t work with the Text Layout Components (not bothered and doesn&#8217;t affect the finished SWF)</li>
<li><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: -webkit-monospace; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px"></span> Remember to edit project preferences to target FP10 (I just publish the SWF direct &amp; skip FB&#8217;s HTML integration)</li>
</ul>
<p>There are a few nice articles I recommend checking out too:</p>
<ul>
<li> <a href="http://www.insideria.com/2009/03/flash-text-engine.html">http://www.insideria.com/2009/03/flash-text-engine.html</a></li>
<li><a href="http://blog.flexexamples.com/2008/08/02/using-the-beta-gumbo-sdk-in-flex-builder-3/">http://blog.flexexamples.com/2008/08/02/using-the-beta-gumbo-sdk-in-flex-builder-3/</a></li>
<li><a href="http://sherifabdou.com/2008/09/flash-player-text-engine-examples-for-flex-4-gumbo/">http://sherifabdou.com/2008/09/flash-player-text-engine-examples-for-flex-4-gumbo/</a></li>
<li><a href="http://rest-term.com/archives/975/">http://rest-term.com/archives/975/</a> (Japanese article about ScrollPolicy)</li>
<li><a href="http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/">http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/</a></li>
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Font+Embedding">http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Font+Embedding</a></li>
</ul>
<p>That last one explains why <strong>Text Engine text is not compatible with flash.text.TextField text</strong> and why you&#8217;ll have to embed the same font in a project twice at present if you wish to mix and match the methodologies. It also mentions performance issues with Vellum but I can&#8217;t verify these yet.</p>
<p>Adobe make great software &amp; it&#8217;s only pragmatic that they nail down the API in one branch before they spread it out across their toolsets but why is it the Flex branch rather than the pure Actionscript one where the focus is? I would suspect this is a tactical business decision to flog Flex Builder. In my opinion anything that is possible in Flex should also be possible in Flash/Pure Actionscript and vice versa; they are 2 sides of the same coin &#8211; I&#8217;ve no vested interest in either I just want tools that make complex jobs simpler. The most annoying aspect of <em>&#8220;Flex Creep&#8221;</em> is things like the Embed tags creating Classes that extend items within the Flex specific MX package. Here&#8217;s an example &#8211; this Embed code:</p>
<p>[code lang="actionscript"]<br />
[Embed(source='/../fonts/RKJanaHindi.TTF',<br />
fontName = "JanaHindi",<br />
mimeType = "application/x-font",<br />
cff='true')]<br />
public static var JanaHindiClass : Class;</p>
<p>[/code]</p>
<p>Creates a Class that extends  <strong>mx.core.FontAsset </strong>- forcing you to include the otherwise unnecessay Flex MX framework <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Anyone from Adobe listening &#8211; <strong>Please don&#8217;t do this!</strong> And also Text Layout Engine is such a mouthful, can we go back to Vellum? Is this a copyright issue?</p>
<p>Anyway, I hope that was useful &#8211; thanks to anyone who made it all the way through! Cheerio</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D59';
  addthis_title  = 'Flash+Player+10+AS3+Text+Layout+Engine+Dynamic+Selectable+Embedded+TTF%26%238217%3Bs';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Multiple Face detection in AS3 using OpenCV demo</title>
		<link>http://www.robmccardle.com/wp/?p=58</link>
		<comments>http://www.robmccardle.com/wp/?p=58#comments</comments>
		<pubDate>Thu, 30 Apr 2009 16:00:02 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenCV]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Face Detection]]></category>
		<category><![CDATA[Glue]]></category>
		<category><![CDATA[Multiple]]></category>
		<category><![CDATA[port]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=58</guid>
		<description><![CDATA[I got a mutiple face detection in Flash application running smoothly which is rather nice Thanks a million to Squidder and to the original author of the OpenCV file @ Intel, Rainer Lienhart. The deploy has  a zipped up XML document with Haar Classifier pattern recognition&#8230; The AS3 unzips this data, grabs the blob/face detection [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://robmccardle.glueserv.co.uk/facecam/v1/" title="FaceCam" target="_blank"><img src="http://robmccardle.com/blogstuff/fdt_as3_me_and_jens.jpg" alt="fdt_as3_me_and_jens.jpg" vspace="18" width="466" align="left" height="291" hspace="8" /></a> I got a mutiple face detection in Flash application running smoothly which is rather nice <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Thanks a million to <a href="http://www.squidder.com" title="Squidder" target="_blank">Squidder</a> and to the original author of the OpenCV file @ Intel, Rainer Lienhart. The deploy has  a zipped up XML document with Haar Classifier pattern recognition&#8230;</p>
<p>The AS3 unzips this data, grabs the blob/face detection data, polls frames from the camera and scans them for faces. When it finds them it will draw a rectangle around the detected faces and render them back on top of the video feed.</p>
<p>Check it out at <a href="http://bit.ly/HYkJF" title="FaceCam" target="_blank"><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px">http://bit.ly/HYkJF</span></a></p>
<p>A quick nose at the <a href="http://en.wikipedia.org/wiki/OpenCV" title="Wikipedia" target="_blank">OpenCV Wikipedia stub</a> will show you just how interesting this technology is as it&#8217;s used for:</p>
<ul>
<li><a href="http://en.wikipedia.org/w/index.php?title=Ego-motion&amp;action=edit&amp;redlink=1" class="new" title="Ego-motion (page does not exist)">Ego-motion</a></li>
<li><a href="http://en.wikipedia.org/wiki/Facial_recognition_system" title="Facial recognition system">Face Recognition</a></li>
<li><a href="http://en.wikipedia.org/wiki/Gesture_recognition" title="Gesture recognition">Gesture Recognition</a></li>
</ul>
<p>FDT made knocking this together and sharing it on SVN in house at Glue a breeze. Hopefully I&#8217;ll knock something up with this and share some source other than what Squidder has already kindly posted.</p>
<p>Cheerio</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D58';
  addthis_title  = 'Multiple+Face+detection+in+AS3+using+OpenCV+demo';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent work &amp; Cross Domain discoveries</title>
		<link>http://www.robmccardle.com/wp/?p=57</link>
		<comments>http://www.robmccardle.com/wp/?p=57#comments</comments>
		<pubDate>Tue, 07 Apr 2009 15:04:29 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cross Domain]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Live Streaming]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Celebrities]]></category>
		<category><![CDATA[Charity Auction]]></category>
		<category><![CDATA[eBay]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Help For Heroes]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=57</guid>
		<description><![CDATA[There have been no posts from me for a while as I&#8217;ve been building the AS3 carousel section (eBay items) and a series of DoubleClick Ads utilising Twitter feeds in banners and Ebay listings in banners too.  The ads are in AS2 as the DoubleCick TABS system can&#8217;t yet take AS3 FYI (coming soon, Cheers [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://members.ebay.co.uk/ws/eBayISAPI.dll?ViewUserPage&amp;userid=the_sun_newspaper" title="Sun Microsite" target="_blank"><img src="http://www.robmccardle.com/blogstuff/sun/The_SUN_small.jpg" alt="The Sun work" vspace="0" width="203" align="left" height="189" hspace="0" /></a>There have been no posts from me for a while as I&#8217;ve been building the AS3 carousel section (eBay items) and a series of DoubleClick Ads utilising Twitter feeds in banners and Ebay listings in banners too.  The ads are in AS2 as the DoubleCick TABS system can&#8217;t yet take AS3 FYI (coming soon, Cheers Haden for the inside info!). This is all for The Sun Help for Heroes campaign where Ebayers can apply to become sellers and then donate their profits of the items they sell directly to the campaign. We&#8217;ve got loads of Celebrities to donate items too and there is a branded hub site pulling all this activity together live within eBay at:</p>
<ul>
<li> <a href="http://members.ebay.co.uk/ws/eBayISAPI.dll?ViewUserPage&amp;userid=the_sun_newspaper">http://members.ebay.co.uk/ws/eBayISAPI.dll?ViewUserPage&amp;userid=the_sun_newspaper</a></li>
</ul>
<p>In my rummagings on Cross Domain I discovered this good hack for accessing the  pixels from Video on distributed CDN&#8217;s:</p>
<ul>
<li><a href="http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html" title="http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html">http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html</a></li>
</ul>
<p>More posts soon hopefully although my day to day link posting is all being done via Twitter these days so follow along if you&#8217;re interested in these things. I am endeavouring to keep my microblogging professional rather than letting you know I am &#8216;on the bus&#8217;/'popped to the shop&#8217; etc so Flash goodies are promised  <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D57';
  addthis_title  = 'Recent+work+%26%23038%3B+Cross+Domain+discoveries';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Efficiency &amp; Optimisation tricks</title>
		<link>http://www.robmccardle.com/wp/?p=55</link>
		<comments>http://www.robmccardle.com/wp/?p=55#comments</comments>
		<pubDate>Fri, 20 Mar 2009 16:50:40 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Fabrication]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Efficiency]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Joa Ebert]]></category>
		<category><![CDATA[Lostinactionscript]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=55</guid>
		<description><![CDATA[Found some truly excellent resources on this (Thanks to Gibo &#38; Mike for the links): http://www.lostinactionscript.com/blog/index.php/2009/02/25/fitc-amsterdam-presentation/ http://wiki.joa-ebert.com/index.php/Category:Code_Optimization  I&#8217;ve been trying to save some of these little loops e.g. [code lang="actionscript"] list[length] = item; [/code]which for a simple Array push for example is 3x faster than:[code lang="actionscript"] list.push(item); [/code]out as FDT  snippets called arrPush for example [...]]]></description>
			<content:encoded><![CDATA[<p>Found some truly excellent resources on this (Thanks to Gibo &amp; Mike for the links):
<ul>
<li><a href="http://www.lostinactionscript.com/blog/index.php/2009/02/25/fitc-amsterdam-presentation/">http://www.lostinactionscript.com/blog/index.php/2009/02/25/fitc-amsterdam-presentation/</a></li>
<li><a href="http://wiki.joa-ebert.com/index.php/Category:Code_Optimization">http://wiki.joa-ebert.com/index.php/Category:Code_Optimization</a> </li>
</ul>
<p>I&#8217;ve been trying to save some of these little loops e.g. [code lang="actionscript"] list[length] = item; [/code]which for a simple Array push for example is 3x faster than:[code lang="actionscript"] list.push(item); [/code]out as FDT  snippets called arrPush for example so that I don&#8217;t even have to remember to use them and the benefits will appear throughout production rather than post optimization whcih can be a pain. In other news, I&#8217;ve been spending a lot of time getting used to <a href="http://code.google.com/p/fabrication/" title="Fabrication " target="_blank">Fabrication</a> this week and it really is incredibly good. I&#8217;ll post something about it in the next fortnight. Happy Friday all <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D55';
  addthis_title  = 'AS3+Efficiency+%26%23038%3B+Optimisation+tricks';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=55</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grabbing assets out of AIR apps</title>
		<link>http://www.robmccardle.com/wp/?p=54</link>
		<comments>http://www.robmccardle.com/wp/?p=54#comments</comments>
		<pubDate>Thu, 12 Mar 2009 13:01:56 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Source Control]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[assets]]></category>
		<category><![CDATA[decompiling]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Merapi]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Sothink]]></category>
		<category><![CDATA[ZIP]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=54</guid>
		<description><![CDATA[I&#8217;ve done some work in the past with the Konfabulator (Now Yahoo! Widgets) widget patform and the workflow (no IDE) was that you used to rename the .widge files to .zip and decompress in order to view the JS and XML source. I was nosing at a few AIR apps today (Frienddeck and a Merapi AS3 to Java bridge application [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done some work in the past with the <a href="http://widgets.yahoo.com" target="_blank" title="Yahoo! Widgets">Konfabulator (Now Yahoo! Widgets)</a> widget patform and the workflow (no IDE) was that you used to rename the .<span class="Apple-style-span" style="font-weight: bold">widge</span> files to <span class="Apple-style-span" style="font-weight: bold">.zip</span> and decompress in order to view the JS and XML source. I was nosing at a few AIR apps today (<a href="http://www.frienddeck.com/" target="_blank" title="Friend deck">Frienddeck</a> and a <a href="http://blog.comtaste.com/2009/01/how_to_enable_communication_be_1.html" target="_blank" title="Merapi Java bridge">Merapi AS3 to Java bridge application &#8211; in order to grab Skype metadata</a>) and thought I&#8217;d give this method a test and yes you can kind of do the same with AIR! </p>
<p> Rename the <span class="Apple-style-span" style="font-weight: bold">.air</span> to <span class="Apple-style-span" style="font-weight: bold">.zip </span>and decompress (I use Winzip) &#8211; it throws an error but you get some source including a .swf which you can then run through a decompiler (I use <a href="http://www.sothink.com/product/flashdecompiler/" target="_blank" title="Sothink Flash Decompiler">Sothink</a>) and you get the symbols (PNG&#8217;s, Movieclips etc&#8230;). This could be useful under certain circumstances so I thought I&#8217;d share. Cheerio <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D54';
  addthis_title  = 'Grabbing+assets+out+of+AIR+apps';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=54</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excellent free HTML Editor for Eclipse</title>
		<link>http://www.robmccardle.com/wp/?p=52</link>
		<comments>http://www.robmccardle.com/wp/?p=52#comments</comments>
		<pubDate>Wed, 04 Mar 2009 11:05:02 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Source Control]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=52</guid>
		<description><![CDATA[Doing some AS3 projects in FDT (Eclipse plug in) with FlashVars &#38; SWFAddress and it&#8217;s so good being able to pop into a decent HTML Editor in the same IDE. It&#8217;s just as good as EditPlus &#38; free. Lovely. Just drop the .jar in your plugins directory. Details and Sourceforge link here  addthis_url = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D52'; addthis_title [...]]]></description>
			<content:encoded><![CDATA[<p>Doing some AS3 projects in FDT (Eclipse plug in) with FlashVars &amp; SWFAddress and it&#8217;s so good being able to pop into a decent HTML Editor in the same IDE. It&#8217;s just as good as EditPlus &amp; free. Lovely. Just drop the .jar in your plugins directory. <a href="http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor" title="Amateras HTMLEditor" target="_blank">Details and Sourceforge link here</a> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D52';
  addthis_title  = 'Excellent+free+HTML+Editor+for+Eclipse';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tech news that beggars belief</title>
		<link>http://www.robmccardle.com/wp/?p=50</link>
		<comments>http://www.robmccardle.com/wp/?p=50#comments</comments>
		<pubDate>Tue, 24 Feb 2009 11:07:12 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Lord Carter]]></category>
		<category><![CDATA[Syria]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=50</guid>
		<description><![CDATA[Firstly it would appear that Lord Carter&#8217;s vision for Digital Britain involves speed reducing, litigation fuelling ISP snooping DRM nonsense á la China, Syria and Australia read more here &#38; behold the zeitgeist in action: www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain Absolutely not. We will march through the streets of Shoreditch! And also IE8 actually introduces 2 new browsers to [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly it would appear that <a href="http://www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain" title="Lord Carters Evil Plan" target="_blank">Lord Carter&#8217;s vision for Digital Britain</a> involves speed reducing, litigation fuelling ISP snooping DRM nonsense á la China, Syria and <a href="http://boingboing.net/2008/10/15/australias-great-fir.html" title="Great Firewall of Australia" target="_blank">Australia</a> read more <a href="http://www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain" title="Guardian UK" target="_blank">here</a> &amp; behold the <a href="http://video.google.com/videoplay?docid=-594683847743189197&amp;ei=YeOjSa-UF4vSjgLAyJgH&amp;q=zeitgeist+full+movie" title="Zeitgeist Movie" target="_blank">zeitgeist</a> in action:</p>
<p><a href="http://www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain" title="blocked::http://www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain">www.guardian.co.uk/technology/2009/feb/10/cory-doctorow-digital-britain</a></p>
<p>Absolutely not. We will march through the streets of Shoreditch!</p>
<p>And also IE8 actually introduces <strong>2 new browsers to test in</strong> because IE7 &#8216;Compatibility Mode&#8217; does not render sites in the same was as IE7 ????? See news here from <a href="http://www.microsoft.com/windows/internet-explorer/beta/default.aspx" title="IE8" target="_blank">IE&#8217;s marketing</a> department and a pretty damning analysis from <a href="http://www.isolani.co.uk/blog/standards/Ie8BlacklistForcingStandardsRenderingOptIn" title="Ie8 " target="_blank">someone with more sense </a></p>
<p><a href="http://www.google.com/chrome" title="Google Chrome" target="_blank"><img src="http://www.robmccardle.com/blogstuff/chrome.png" alt="Google Chrome" align="left" vspace="2" width="140" height="100" hspace="5" /></a>Please don&#8217;t use IE ever! <a href="http://www.google.com/chrome" title="Google Chrome" target="_blank">Chrome</a> is blisteringly fast and doesn&#8217;t crash because if one tab hangs you can kill that process without losing the whole application and having to kill your session (though god knows what private data is collected while you use it) but I&#8217;m split between that and <a href="http://www.mozilla.com/en-US/" title="Mozilla Firefox" target="_blank">Firefox 3</a> as it&#8217;s got so many amazing tools and I love <a href="http://www.mozilla.com/en-US/" title="Mozilla" target="_blank">Mozilla</a>. If Google would only add FFox plugin support though&#8230;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D50';
  addthis_title  = 'Tech+news+that+beggars+belief';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PureMVC Forum is ultra useful &amp; friendly</title>
		<link>http://www.robmccardle.com/wp/?p=48</link>
		<comments>http://www.robmccardle.com/wp/?p=48#comments</comments>
		<pubDate>Wed, 18 Feb 2009 17:41:15 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[Social Networks]]></category>

		<guid isPermaLink="false">http://www.robmccardle.com/wp/?p=48</guid>
		<description><![CDATA[Absolutely brilliant forum over at PureMVC. I had some heavy questions today and Cliff &#38; Jason helped me an awful lot with some wide ranging and tricky concepts.  Thanks for the assistance guys addthis_url = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D48'; addthis_title = 'PureMVC+Forum+is+ultra+useful+%26%23038%3B+friendly'; addthis_pub = 'rmcc';]]></description>
			<content:encoded><![CDATA[<p><a href="http://puremvc.org" title="PureMVC"><img src="http://puremvc.org/pages/images/PureMVC-Blogosphere.png" alt="Pure MVC" align="left" vspace="3" width="100" height="50" hspace="5" /></a>Absolutely brilliant forum over at <a href="http://forums.puremvc.org/" title="PureMVC Forum" target="_blank">PureMVC</a>. I had some heavy <a href="http://forums.puremvc.org/index.php?topic=1018.0" title="PureMVC Question time" target="_blank">questions today</a> and Cliff &amp; Jason helped me an awful lot with some wide ranging and tricky concepts.  Thanks for the assistance guys <img src='http://www.robmccardle.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.robmccardle.com%2Fwp%2F%3Fp%3D48';
  addthis_title  = 'PureMVC+Forum+is+ultra+useful+%26%23038%3B+friendly';
  addthis_pub    = 'rmcc';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.robmccardle.com/wp/?feed=rss2&amp;p=48</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
