<?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>Yeah, But Is It Flash? &#187; Flash</title>
	<atom:link href="http://www.yeahbutisitflash.com/?feed=rss2&#038;tag=flash" rel="self" type="application/rss+xml" />
	<link>http://www.yeahbutisitflash.com</link>
	<description>Random musings about all things Flash related</description>
	<lastBuildDate>Mon, 06 Sep 2010 21:43:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The Future of Flash is 3D</title>
		<link>http://www.yeahbutisitflash.com/?p=1514</link>
		<comments>http://www.yeahbutisitflash.com/?p=1514#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:38:48 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[3D API]]></category>
		<category><![CDATA[MAX 2010]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1514</guid>
		<description><![CDATA[I asked in my last post if Adobe&#8217;s focus on mobile would limit the features we&#8217;d see in future versions of Flash. Well looks like I have an answer via Thibault Imbert&#8217;s blog where he teases us all with talk of Flash&#8217;s next generation 3D API. For those wanting to know more, Flash Player engineer [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1514"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1514&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I asked in my <a href="index.php?p=1492" target="_">last post</a> if Adobe&#8217;s focus on mobile would limit the features we&#8217;d see in future versions of Flash. Well looks like I have an answer via <a href="http://www.bytearray.org/?p=1836" target="_">Thibault Imbert&#8217;s blog</a> where he teases us all with talk of Flash&#8217;s next generation 3D API.</p>
<p>For those wanting to know more, Flash Player engineer Sebastian Marketsmueller will be holding a session at <a href="http://max.adobe.com/" target="_">Adobe MAX 2010</a> where he&#8217;ll delve deep into Flash 3D. So just how sophisticated is Flash&#8217;s 3D support going to be? Well I guess we&#8217;ll need to wait and see but without giving much away Thibault promises that some serious stuff is coming for 3D developers.</p>
<p>You can find a schedule for this years MAX sessions <a href="http://max.adobe.com/schedule/by-session/" target="_">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1514</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why YouTube Primarily Uses Flash</title>
		<link>http://www.yeahbutisitflash.com/?p=1480</link>
		<comments>http://www.yeahbutisitflash.com/?p=1480#comments</comments>
		<pubDate>Tue, 29 Jun 2010 22:09:09 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[YouTuble]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1480</guid>
		<description><![CDATA[There&#8217;s a really interesting post over on the YouTube API Blog from Google&#8217;s YouTube team explaining their reasons for using the Flash Platform to deliver video. The article discusses the advantages Flash currently has over the HTML5 &#60;video&#62; tag including: A Standardised Video Format Robust Video Streaming Content Protection Encapsulation &#38; Embedding of Video Fullscreen [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1480"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1480&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>There&#8217;s a really interesting post over on the <a href="http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html" target="_">YouTube API Blog</a> from Google&#8217;s YouTube team explaining their reasons for using the Flash Platform to deliver video.</p>
<p>The article discusses the advantages Flash currently has over the HTML5 &lt;video&gt; tag including:</p>
<ul>
<li>A Standardised Video Format</li>
<li>Robust Video Streaming</li>
<li>Content Protection</li>
<li>Encapsulation &amp; Embedding of Video</li>
<li>Fullscreen Support</li>
<li>Camera and Microphone access</li>
</ul>
<p>It&#8217;s definitely worth your while reading through the article and I&#8217;ll leave you with this quote, which I think sums things up nicely.</p>
<blockquote><p>Today, Adobe Flash provides the best platform for YouTube’s video distribution requirements, which is why our primary video player is built with it.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1480</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash content doesn&#8217;t have to be bloated</title>
		<link>http://www.yeahbutisitflash.com/?p=1420</link>
		<comments>http://www.yeahbutisitflash.com/?p=1420#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:29:24 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[SWF]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1420</guid>
		<description><![CDATA[I keep hearing from friends and colleagues that Flash is notoriously slow and the content it produces is hopelessly bloated. Of course this simply isn&#8217;t true but recently I&#8217;ve been finding out the hard way that it&#8217;s not easy to convince many of them otherwise. Now I&#8217;m not attempting to turn this into a Flash [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1420"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1420&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I keep hearing from friends and colleagues that Flash is notoriously slow and the content it produces is hopelessly bloated. Of course this simply isn&#8217;t true but recently I&#8217;ve been finding out the hard way that it&#8217;s not easy to convince many of them otherwise.</p>
<p>Now I&#8217;m not attempting to turn this into a Flash v HTML5 debate but I do believe that some of these misconceptions have been borne out from the war that has erupted between those who support Flash and those who want it gone. However I feel most of the blame lies with those who use Flash and I do confess to being as guilty as the next man when it comes to writing large SWFs that use poor loading strategies.</p>
<p>It is all too easy to create unnecessarily large SWFs by producing hopelessly large vector images, packing your SWF with high-quality bitmaps, and forcing all your code and resources to load up-front. Ignore everything that&#8217;s great about Flash and you&#8217;ll soon have users yawning as they wait for the entire SWF to download before they&#8217;re able to try out your latest masterpiece.</p>
<p>So in an attempt to re-educate many of the non-Flash developers at <a href="http://www.weeworld.com" target="_">WeeWorld</a> I set myself the task of ensuring that any Flash content produced for our latest project would be as small as possible without a loss of perceived quality.</p>
<p>But first we had to decide if Flash was required at all. From the initial mock-ups it was clear that HTML, JavaScript and some server-side cleverness would take care of the majority. There was however one section right in the centre of the page that was screaming out to be done in Flash (or at least that&#8217;s what I believed).</p>
<div id="attachment_1450" class="wp-caption center" style="width: 570px"><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/mock-up.jpg"><img class="size-full wp-image-1450" title="mock-up" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/mock-up.jpg" alt="Fame Game mock-up" width="560" height="368" /></a><p class="wp-caption-text">Hey! I want to be Flash!!!</p></div>
<p>The centre panel in the mock-up above represents a little voting game where users get to vote for their favourite WeeMees during a fashion contest. Each time the user votes a new WeeMee is loaded from the server and slides into view. After voting, a panel is updated showing the current voting statistics for that WeeMee. To ensure the voting experience was as fluid as possible we decided to cache WeeMee SWFs up-front to reduce loading time between votes.</p>
<p>First I had to justify it. After all, some team members quite rightly stated that it could probably be done in JavaScript. In the end though we went with Flash for the following reasons.</p>
<ul>
<li>We&#8217;d need to load WeeMees, which are all dynamically generated on our server as SWFs.</li>
<li>Flash would give us good cross-browser support without the need for any browser-specific code.</li>
<li>The visuals could easily be reproduced using Flash&#8217;s vector drawing tools.</li>
<li>The vector content would be a fraction of the size of bitmaps.</li>
<li>ActionScript is compiled into a compact byte-code without sacrificing the legibility of the source.</li>
<li>I moaned at my boss <a href="http://www.macdog.co.uk/blog/" target="_">MacDog</a> for two weeks straight until he relented.</li>
</ul>
<p>So how did I get on? Well in the end I split the project into two SWFs &#8211; a preloader SWF and the main SWF. The preloader came in at 4K with the other being around 12K. The combined total was a minuscule 16K! To be honest given the tiny file size it was perhaps overkill having a preloader but heh, I&#8217;d rather the user had to wait for 4K to download before seeing something rather than 12K.</p>
<p>The point of the preloader wasn&#8217;t to actually feedback to the user how much of the content had loaded &#8211; after all everything loaded too quickly for there to be such a need. Instead it was created to force a visual onto the screen as quickly as possible therefore giving the user the perception that the content had loaded. I was eager to, as quickly as possible, plug the hole in the HTML page where the Flash content would be rendered, and the preloader gave me that opportunity.</p>
<div id="attachment_1444" class="wp-caption center" style="width: 570px"><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/high-level-breakdown.jpg"><img class="size-full wp-image-1444" title="high-level-breakdown" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/high-level-breakdown.jpg" alt="Size breakdown across both SWFs." width="560" height="400" /></a><p class="wp-caption-text">High level breakdown of SWFs.</p></div>
<p>The diagram above shows roughly how each SWF looks and more importantly a high-level breakdown of sizes. The preloader&#8217;s (left hand-side) content is more-or-less split 50-50 by code and embedded fonts. The final size of the graphics within the preloader was perhaps the most pleasing, with the vector content only consuming 185 bytes!</p>
<p>It was a similar story with the main SWF (right hand-side). The ActionScript consumed the majority of the file size while the graphics consumed next to nothing. This time the vector artwork was a little larger but still comfortably under a kilobyte, coming in at 479 bytes. Unlike the preloader I was able to use device fonts for the main SWF, further helping to reduce the final SWF size.</p>
<p>I could quite easily reduce the total SWF size further by spending time shortening function and variable names. There are of course many other ways to squeeze the code down but I was eager to keep it as legible and maintainable as possible. The total size of the ActionScript source across both SWFs was 41K but was reduced to 13K after compilation.</p>
<p>I&#8217;m happy with the result along with everyone else at <a href="http://www.weeworld.com" target="_">WeeWorld</a>. Many were pleasantly surprised at the final SWF sizes and hopefully it has gone a long way towards making individuals realise that there&#8217;s absolutely nothing wrong with the Flash Player or the SWF format.</p>
<p>If you want to keep file sizes down I&#8217;d suggest you spend as much time and effort optimising your vector content &#8211; it&#8217;s certainly where the majority of savings were made on this project. Where possible re-use content by storing your artwork in movie clips and using instances of those clips. In fact take a look at the diagram below for a more in-depth breakdown of the vector graphics used within the SWFs.</p>
<div id="attachment_1440" class="wp-caption center" style="width: 570px"><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/low-level-breakdown.jpg"><img class="size-full wp-image-1440" title="low-level-breakdown" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/06/low-level-breakdown.jpg" alt="Breakdown of sizes." width="560" height="376" /></a><p class="wp-caption-text">Size breakdown across SWFs.</p></div>
<p>Also spend time thinking about your font usage. Only embed fonts if you really must. Where possible use device fonts, which will help reduce significantly the final size of your SWF. And although it wasn&#8217;t an issue with this project, if you find your byte-code size getting out of hand then you many want to split your code into separate libraries and load them at run-time when needed.</p>
<p>If you&#8217;re still in any doubt as to the compactness of the SWF format then perhaps this might give you some context. I examined the size of a single JPEG (260 x 274 pixels) loaded onto the front page of the WeeWorld site. It was a fairly compact 31K in size. Now compare that to the 16K total of our two SWF files (360 x 459 pixels). That&#8217;s right, our fully interactive Flash content with graphics, fonts and animation was half the size of a JPEG!</p>
<p>Anyone still want to argue that Flash can&#8217;t produce compact content?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1420</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build an app in a week recordings</title>
		<link>http://www.yeahbutisitflash.com/?p=1370</link>
		<comments>http://www.yeahbutisitflash.com/?p=1370#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:35:57 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[flash player 10.1]]></category>
		<category><![CDATA[LiveCycle]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1370</guid>
		<description><![CDATA[Last week saw a series of free live webinars presented by Adobe technology experts showing users how to create RIAs using the Flash platform. If you missed out or simply want to cover the material again then fear not as you can find links to each session below. Rapidly build, deploy, and maintain Internet apps [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1370"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1370&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Last week saw a series of free live webinars presented by Adobe technology experts showing users how to create RIAs using the Flash platform. If you missed out or simply want to cover the material again then fear not as you can find links to each session below.</p>
<ul>
<li><a href="http://my.adobe.acrobat.com/p57074073/" target="_">Rapidly build, deploy, and maintain Internet apps with ColdFusion</a></li>
<li><a href="http://my.adobe.acrobat.com/p97751544/" target="_">Bringing web applications to the desktop with AIR 2</a></li>
<li><a href="http://my.adobe.acrobat.com/p24983267/" target="_">Code once and run on multiple mobile devices</a></li>
<li><a href="http://my.adobe.acrobat.com/p93914495/" target="_">Going multiuser with P2P in Flash Player 10.1</a></li>
<li><a href="http://my.adobe.acrobat.com/p53039407/" target="_">Developing multiuser applications with LiveCycle services</a></li>
<li><a href="http://my.adobe.acrobat.com/p20174257/" target="_">Connecting a web application to a J2EE back end using Flash Builder 4</a></li>
<li><a href="http://my.adobe.acrobat.com/p49752948/" target="_">Working with Flash CS5 components in your Flash Builder 4 project</a></li>
<li><a href="http://my.adobe.acrobat.com/p90445619/" target="_">Erasing the designer-to-developer gap: Adding interactions to your design</a></li>
<li><a href="http://my.adobe.acrobat.com/p66013176/" target="_">Connecting your design to PHP services</a></li>
</ul>
<p>If you found the links above useful then you might want to head over to <a href="http://www.adobe.com/devnet/flex/events/" target="_">Adobe Developer Connection</a> where you can find recordings from many other events including Flash Camps to the recently held Adobe Developer Week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1370</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Innovation through Flash</title>
		<link>http://www.yeahbutisitflash.com/?p=1315</link>
		<comments>http://www.yeahbutisitflash.com/?p=1315#comments</comments>
		<pubDate>Thu, 03 Jun 2010 12:22:56 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1315</guid>
		<description><![CDATA[With all the recent hype surrounding HTML5 it&#8217;s easy to forget how innovative the Flash platform continues to be. Flash video in particular has taken a bashing of late from the Apple camp and with Adobe so eager to defend video in Flash many seem to have forgotten that Flash can do so much more. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1315"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1315&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>With all the recent hype surrounding HTML5 it&#8217;s easy to forget how innovative the Flash platform continues to be. Flash video in particular has taken a bashing of late from the Apple camp and with Adobe so eager to defend video in Flash many seem to have forgotten that Flash can do so much more. If you don&#8217;t believe me then take a look at the excellent video below that highlights just a fraction of the great content made possible thanks to the Flash platform.</p>
<div align="center"><object width="536" height="335"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12228788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12228788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="536" height="335"></embed></object></div>
<p>If that has whetted your appetite then pop over to <a href="http://www.riagora.com/2010/06/innovation-and-flash/" target="_">Michaël Chaize&#8217;s</a> blog where you can find links to many of the applications shown above. Some of my favourites include an excellent demonstration of <a href="http://play.blog2t.net/files/black-or-white/" target="_">face recognition</a>, an AS3 <a href="http://www.bytearray.org/?p=1151" target="_">voice recognition</a> library and a fantastic <a href="http://www.sideroller.com/wck/" target="_">World Construction Kit</a> that utilises the C++ Box2D physics library, running via Adobe Alchemy.</p>
<p>Flash has been driving innovation on the web for years and will continue to do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1315</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Glasgow Flash Meetup</title>
		<link>http://www.yeahbutisitflash.com/?p=1186</link>
		<comments>http://www.yeahbutisitflash.com/?p=1186#comments</comments>
		<pubDate>Wed, 19 May 2010 22:10:25 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash player 10.1]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1186</guid>
		<description><![CDATA[Well Friday night was something special. The greatest minds in the Glasgow Flash community met up to discuss all things Flash related and to have a good ol&#8217; iPhone bashing session. But wait a minute, it turns out that even Flash devs are divided by all this Flash v iPhone malarkey. Incredulously some even seem [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1186"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1186&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Well Friday night was something special. The greatest minds in the Glasgow Flash community met up to discuss all things Flash related and to have a good ol&#8217; iPhone bashing session. But wait a minute, it turns out that even Flash devs are divided by all this Flash v iPhone malarkey. Incredulously some even seem to think that Steve jobs is right to ban Flash from the iPhone! What the frak! The night nearly ended-up in fisty-cuffs I tells ya. Oh and a special guest from Finland turned up too, but let me introduce everyone first.</p>
<p>So who are all these brilliant individuals? Well the group was kinda split into two camps &#8211; actual Flash developers (myself, Lindsey, Jamie and Dave), and special hardcore mobile Flash Player developers (Alex, Cameron, and Dave again). You mean to say you had actual C engineers from Adobe at Glasgow Flash Meetup? Well not exactly. You see these clever dudes used to work for a company who built their own Flash player for mobile even before Macromedia released Flash Lite 1. Pretty cool huh?</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num1_blog.jpg"><img src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num1_blog.jpg" alt="Jamie shows off his Palm Pre and bitches about Flash." title="num1_blog" width="536" height="230" class="aligncenter size-full wp-image-1120" /></a><br />
To be honest, all the individuals I&#8217;ve mentioned are so good at what they do it makes me sick, but I&#8217;m gonna try and not hold it against them, and actually sing their praises a little. Let me start with <a href="http://twitter.com/Little_Robot" target="_">Lindsey</a> and <a href="http://twitter.com/lemonsanver" target="_">Jamie</a>. You see they&#8217;re both super special because unlike most people they&#8217;re pretty amazing coders <em>and</em> artists. What you don&#8217;t believe me? Well take a look at Lindsey&#8217;s <a href="http://pickle-town.typepad.com/photos/gallery/" target="_">gallery</a> then, and this <a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/cheeseburger.jpg" target="_">photo</a> of an amazing painting Jamie did of a cheeseburger sitting on an Atari ST. If you take a look at the comic strips in this post you&#8217;ll realise that Jamie is a bit of a loose cannon but please don&#8217;t hold it against him.</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num2_blog.jpg"><img src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num2_blog.jpg" alt="What makes you think HTML5 and JavaScript will be any faster?" title="num2_blog" width="536" height="230" class="aligncenter size-full wp-image-1122" /></a><br />
Now onto the C engineers. Well <a href="http://twitter.com/archifishal" target="_">Alex</a> still works for the same company that produced the Flash Player and he&#8217;s also currently working on an XBox game in his spare time. I honestly think Alex must be the best C coder in the world. In fact I barely understand a word he says, mostly because I think he actually talks in C rather than English. Cameron too is a C guru who loves registering great domain names (<a href="http://www.ilovethebbc.com" target="_">his latest is a cracker</a>) and dreams of stealing money from cash machines.</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num3_blog1.jpg"><img src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num3_blog1.jpg" alt="Jamie goes a bit mental." title="num3_blog" width="536" height="229" class="aligncenter size-full wp-image-1124" /></a><br />
Finally there&#8217;s the enigma known as <a href="http://twitter.com/kaeladan" target="_">Dave</a>. I could write several pages about Dave (in fact I did just that <a href="index.php?p=477">once</a>) but this quick paragraph should suffice. Dave is an Apple fan boy and can code in almost any language. For several years he worked as a C engineer with Alex and Cameron writing a Flash player. His career took a turn for the worse when he started sniffing glue. Before Dave knew it, his life was out of control and he found himself reduced to coding in ActionScript. Even today he works full-time as an ActionScript 3 developer, but secretly dreams of the day when Steve Jobs successfully purges the planet of Flash.</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num4_blog.jpg"><img class="aligncenter size-full wp-image-1113" title="comic_strip_4" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/05/num4_blog.jpg" alt="Flash rocks!" width="536" height="229" /></a><br />
It was a good night. Jamie and Lindsey had a big argument about Flash on mobile. I tried to stay impartial, as did Dave. Later on Jamie went a little crazy and started talking about killing animals or something!? The whole Flash on mobile/iPhone debate was very interesting. Jamie seemed to think that running Flash on mobile was simply impossible. Others argued that HTML5 and JavaScript on mobile wouldn&#8217;t be any faster than Flash. Personally I passionately believe that there is a place for Flash on mobile so it was good to see Lindsey fighting in my corner.</p>
<p>The night was made extra special by the appearance of a guest of Jamie&#8217;s who&#8217;s currently working for Nokia. I seem to remember loud music, lasers and pyrotechnics going off as he entered the room. But then again that might just be my mind playing tricks &#8211; I do like my Nokia phones. It was kinda like being in the same room as a rock star so it took me a while to pluck up the courage to talk to him. Glad I did though coz the dude had some pretty interesting things to say. For liking Nokia so much he installed a secret app on my phone. It turns any photographs you take into comic strips complete with speech bubbles. Pretty sophisticated stuff don&#8217;t you think? Sure did come in handy for this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1186</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Developer! Developer! Developer!</title>
		<link>http://www.yeahbutisitflash.com/?p=1002</link>
		<comments>http://www.yeahbutisitflash.com/?p=1002#comments</comments>
		<pubDate>Mon, 10 May 2010 19:20:44 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[DDD Scotland]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=1002</guid>
		<description><![CDATA[Upon arrival at this year&#8217;s Developer Developer Developer event I knew I was going into the hornet&#8217;s nest. It&#8217;s not easy trying to go unnoticed at these things you know, especially when you&#8217;re the only Flash developer there amongst a crowd of several hundred soulless dot net geeks. Somehow they can just tell you&#8217;re different, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1002"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D1002&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Upon arrival at this year&#8217;s <a href="http://developerdeveloperdeveloper.com/scotland2010/" target="_">Developer Developer Developer</a> event I knew I was going into the hornet&#8217;s nest. It&#8217;s not easy trying to go unnoticed at these things you know, especially when you&#8217;re the only Flash developer there amongst a crowd of several hundred soulless dot net geeks. Somehow they can just tell you&#8217;re different, as this <a href="http://www.yeahbutisitflash.com/pages/ddd-scotland/index.html" target="_">poor Flash developer</a> found out to her cost at last year&#8217;s DDD event.</p>
<p>Desperate to avoid a similar fate I enlisted the help of a few dot net peeps I work with who were also going along and who promised not to alert the others to my presence. Basically <a href="http://www.macdog.co.uk/blog/" target="_">MacDog</a> told me the best way to fit in was to go unwashed for a whole week and then make snide remarks on the day whenever anyone mentioned Adobe or Flash. He&#8217;s been following this code of conduct for several years now and it seems to be paying off for him, although he does have to keep the windows open at work to get rid of the smell.</p>
<p>His advice worked and if the truth be told I kinda got more into it as the day progressed, even randomly adding in some guttural barks and yelps of delight whenever anyone mentioned HTML5.</p>
<p>In fact first up on the day was <a href="http://uk.linkedin.com/in/craiganicol" target="_">Craig Nicol</a> with HTML5: The Language of the Cloud? He gave a whirlwind tour of some of the new features of HTML5 including Canvas support and video playback. Of course just about everything he demonstrated had a list of caveats attached to it and the demonstrations on offer weren&#8217;t anything I hadn&#8217;t seen before, but it was a good presentation and served to highlight the many great things we can expect from HTML over the next few years.</p>
<p>I&#8217;m hoping to find some time to tinker with HTML5 at some point, it&#8217;s just a pity I&#8217;m going to have to go back to using JavaScript rather than ActionScript 3. I remember the dark days of ActionScript 1 and find it quite startling that web browser implementations of JavaScript have barely evolved.</p>
<p>By far the most entertaining presenter on the day was George Adamson. His session was billed as a fast-pace introduction to JQuery and he promised to avoid boring slides. Well George kept his promise and delivered the <a href="http://www.slideshare.net/george.adamson/get-going-with-jquery-by-george-adamson-at-ddd-south-west" target="_">best introduction to JQuery</a> you&#8217;re likely to see in under 30 minutes. For those Flash devs who don&#8217;t know, one of the many things JQuery can do is let JavaScript developers create cool programmatic animations in a very similar manner to APIs like Tweener and Greensock.</p>
<p>So why the heck am I telling you all this? This is a Flash blog right? Well of course it is, but the simple fact is that as HTML5 continues to standardise, many of the tasks that would normally have been done in Flash will most probably be implemented in HTML5 and JavaScript. But whereas the very mention of HTML5 or Flash seems to polarise people I say let&#8217;s embrace all these technologies. As developers we shouldn&#8217;t be picking sides, rather selecting the correct technology for the job.</p>
<p>As a Flash developer my skills are transferable. I know ActionScript inside out and I&#8217;ve been using tweening engines such as Tweener and Greensock for some time. Working with HTML5 video and rendering pixels to the Canvas shouldn&#8217;t be that difficult. So to everyone out there in the Flash community, embrace HTML5. Let&#8217;s flood the web with HTML5 version of the banner ads we used to do in Flash and watch as everyones browser slows to a crawl. It&#8217;ll be no time at all before everyone is banging on about how slow HTML5 is and how all it&#8217;s good for is producing banner ads. Before long they&#8217;ll come flooding back to Flash <img src='http://www.yeahbutisitflash.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Seriously though, I really enjoyed DDD and hope to be back next year (if they&#8217;ll have me back after this post that is <img src='http://www.yeahbutisitflash.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). A big thanks to all the presenters and to <a href="http://www.gcu.ac.uk/sec/" target="_">Glasgow Caledonian University</a> for hosting the event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=1002</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fight: Flash Player 10.1 v HTML 5</title>
		<link>http://www.yeahbutisitflash.com/?p=905</link>
		<comments>http://www.yeahbutisitflash.com/?p=905#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:41:00 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[google nexus one]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=905</guid>
		<description><![CDATA[Here&#8217;s a video I&#8217;ve been meaning to post for a few weeks now. It shows performance comparisons for Flash Player 10.1 against HTML 5 across both the Mac and the Google Nexus One. In order to perform the test a simple particle engine was written that was easily translatable between ActionScript and Canvas. The tests [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D905"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D905&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Here&#8217;s a video I&#8217;ve been meaning to post for a few weeks now. It shows performance comparisons for Flash Player 10.1 against HTML 5 across both the Mac and the Google Nexus One. In order to perform the test a simple particle engine was written that was easily translatable between ActionScript and Canvas. The tests weren&#8217;t actually restricted to Flash and HTML 5, with versions of the particle engine also being written in HTML and SVG.</p>
<div align="center"><object width="536" height="301"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10553088&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10553088&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="536" height="301"></embed></object></div>
<p>The short answer is that Flash is still king but the other technologies, in particular Canvas, were catching up. Of particular interest was Flash Player 10.1&#8242;s performance on the Google Nexus One. The HTML 5 demo on the Nexus One was managing approximately 13 frames per second while the same demo running in Flash was hitting between 26-28 frames per second. Even running in Safari on the Mac the Flash demos outperformed the same HTML 5 demos.</p>
<p>All very interesting but admittedly the tests are hardly the most scientific. If you&#8217;re interested then jump over to <a href="http://themaninblue.com/writing/perspective/2010/03/22/" target="_">Michael Chaize&#8217;s blog</a> where you can find out more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=905</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our new programmer hates Flash</title>
		<link>http://www.yeahbutisitflash.com/?p=680</link>
		<comments>http://www.yeahbutisitflash.com/?p=680#comments</comments>
		<pubDate>Mon, 22 Mar 2010 16:57:26 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=680</guid>
		<description><![CDATA[Our new programmer Ian had managed to avoid using Flash since arriving at WeeWorld, but his luck ran out the other day when he was asked to work on some legacy ActionScript 2 code. I had a bad feeling he wasn&#8217;t going to enjoy it, partly because he&#8217;d just recently declared C# his new all-time favourite [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D680"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D680&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Our new programmer Ian had managed to avoid using Flash since arriving at WeeWorld, but his luck ran out the other day when he was asked to work on some legacy ActionScript 2 code. I had a bad feeling he wasn&#8217;t going to enjoy it, partly because he&#8217;d just recently declared C# his new all-time favourite language, but mostly because AS2 is quite rubbish.</p>
<p>Sure enough, 30 minutes in he started muttering stuff under his breath and striking the keys on his keyboard just a little too hard. About an hour later he started shaking his head in disgust and became quite vocal about how backwards everything seemed. By mid-afternoon he&#8217;d become delarious and had stopped responding to instructions. Come five o&#8217;clock the poor guy looked like he&#8217;d suffered some kind of brain injury.</p>
<p>Thankfully he seems to be on the mend but is now insisting that he hates Flash. Maybe he&#8217;ll respond better to ActionScript 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=680</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPad v Flash</title>
		<link>http://www.yeahbutisitflash.com/?p=532</link>
		<comments>http://www.yeahbutisitflash.com/?p=532#comments</comments>
		<pubDate>Thu, 28 Jan 2010 10:19:10 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.yeahbutisitflash.com/?p=532</guid>
		<description><![CDATA[So here it is: Apple&#8217;s latest technical marvel. No wait a minute, that&#8217;s not it! Ah here it is. Sorry my mistake, but it&#8217;s an easy one to make I suppose. After all both are quite large, touch-sensitive, and extremely shiny. Any other similarities? Oh yeah, and neither support Flash, although at least the Monolith&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D532"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.yeahbutisitflash.com%2F%3Fp%3D532&amp;source=chriscaleb&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>So here it is: Apple&#8217;s latest technical marvel.</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/01/monolith2.jpg"><img class="aligncenter size-full wp-image-539" title="Monolith" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/01/monolith2.jpg" alt="Monolith" width="718" height="300" /></a></p>
<p>No wait a minute, that&#8217;s not it! Ah here it is.</p>
<p><a href="http://www.yeahbutisitflash.com/wp-content/uploads/2010/01/ipad.jpg"><img class="aligncenter size-full wp-image-537" title="iPad" src="http://www.yeahbutisitflash.com/wp-content/uploads/2010/01/ipad.jpg" alt="iPad" width="718" height="312" /></a></p>
<p>Sorry my mistake, but it&#8217;s an easy one to make I suppose. After all both are quite large, touch-sensitive, and extremely shiny. Any other similarities? Oh yeah, and neither support Flash, although at least the Monolith&#8217;s creators have an excuse seeing as Flash wasn&#8217;t around a billion years ago when the Monolith was actually built.</p>
<p>It&#8217;s clear Apple hate Flash. It&#8217;s clear Apple really want to kill Flash. And it&#8217;s clear they have a plan. If their devices can gain enough penetration then the need for Flash will diminish as more sites ditch it to ensure a better experience across Apple&#8217;s products.</p>
<p>I&#8217;d asked in <a href="index.php?p=497">my previous post</a> whether HTML5 would kill Flash. I think Apple are more of a threat to Flash than any single web standard, and I still firmly believe that Flash&#8217;s future lies in its success on mobile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yeahbutisitflash.com/?feed=rss2&amp;p=532</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
