<?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>CodeDread Blog &#187; flash</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +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>Full Flash in Froyo</title>
		<link>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/</link>
		<comments>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 04:32:11 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=847</guid>
		<description><![CDATA[[clipart][clipart]While it sounds like the name of a bad porno, it&#8217;s clearly good marketing strategy by Google to bring content authors to the Android platform and to court tool-maker Adobe. But I still say that the introduction of the iPad is a signal of doom for Flash-as-a-format. On the other hand, as Adobe gets more [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/flash.svgz">[clipart]</object><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/android.svgz">[clipart]</object>While it sounds like the name of a bad porno, it&#8217;s clearly <a href="http://bits.blogs.nytimes.com/2010/04/27/googles-andy-rubin-on-everything-android/">good marketing strategy</a> by Google to bring content authors to the Android platform and to court tool-maker Adobe.</p>
<p>But I still say that the introduction of the iPad is a signal of doom for Flash-as-a-format.  On the other hand, as Adobe gets more serious about producing HTML5, SVG, Canvas, JavaScript from their Flash IDE, well&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/04/28/full-flash-in-froyo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t worry, Adobe will step it up</title>
		<link>http://www.codedread.com/blog/archives/2010/02/09/dont-worry-adobe-will-step-it-up/</link>
		<comments>http://www.codedread.com/blog/archives/2010/02/09/dont-worry-adobe-will-step-it-up/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 23:12:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Laszlo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=680</guid>
		<description><![CDATA[[clipart]The one persistent mantra I hear from staunch Flash defenders, folks like John Dowdell, is that Flash gives you the benefit of one consistent runtime. The Flash platform probably renders more consistently across browsers than HTML+SVG+Canvas+CSS &#8211; since the plugin directly controls a box of pixels on the web page I should hope so! But [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/flash.svgz">[clipart]</object>The one persistent mantra I hear from staunch Flash defenders, folks like <a href="http://blogs.adobe.com/jd/">John Dowdell</a>, is that Flash gives you the benefit of <b>one consistent runtime</b>.  The Flash platform probably renders more consistently across browsers than HTML+SVG+Canvas+CSS &#8211; since the plugin directly controls a box of pixels on the web page I should hope so!  But is it equally consistent across operating systems?  And has it always been that way?  <span id="more-680"></span></p>
<p><!--You mean there's never been one single rendering difference on the Flash Player between Windows, OS X and Linux?  That's amazing considering the difference in the underlying platforms of graphics, event handling, media, etc.--></p>
<p>Don&#8217;t worry, <a href="http://isflashdeadyet.com/">Flash isn&#8217;t dead yet</a>, but it&#8217;s clear that the tides are changing these days, with <a href="http://www.apple.com/ipad/">more devices</a> entering the market that do not (and cannot) have Flash installed.  Frankly SWF is no longer the reliable format it once was.  Yes you can reach 90+% of the desktop browsers, but what about the millions of mobile web users?  </p>
<p>So lots of people have had the same idea:  Adobe needs to update its tools to output in Open Web formats.  Simple, no?  Instead of Save As SWF, Save as Web App, right?</p>
<p>&#8220;But wait!&#8221;, I hear some Adobe lovers cry.  Rendering across browsers isn&#8217;t consistent!  The DOM is a mess!  There are tons of CSS layout bugs! SVG/Canvas support across browsers is uneven at best!  There are many features that aren&#8217;t even supported in some browsers yet!</p>
<p>Hogwash. <a href="http://www.openlaszlo.org/">OpenLaszlo</a> foresaw this transition years ago.  <a href="http://code.google.com/webtoolkit/">GWT</a> does the same thing.</p>
<p>You Adobe folk are bright engineers.  You just have to make it work.  <b>Exactly like you made it work, and continue to make it work, across Windows, OSX and Linux graphics systems.</b>  The rendering layer is at the browser now, not the operating system.</p>
<p>There are <a href="http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks">lots of JavaScript frameworks</a> that help to smooth out the script and DOM bumps.  There are tricks you can do until SVG/Canvas feature X is consistently supported.  Someone already figured out how to <a href="http://paulirish.com/work/gordon/demos/">render SWF files using SVG+JS</a>, for goodness sake.  </p>
<p>And guess what &#8211; two of the major browser engines are open source &#8211; which means if a particular feature is missing in those implementations you can put an engineer on it for two months so that in the next version of the browser, it will be there for you.</p>
<p>You just need to think ahead.</p>
<p>As I&#8217;m sure you are. <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/02/09/dont-worry-adobe-will-step-it-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVG in Flash</title>
		<link>http://www.codedread.com/blog/archives/2008/07/10/svg-in-flash/</link>
		<comments>http://www.codedread.com/blog/archives/2008/07/10/svg-in-flash/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 23:15:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/07/10/svg-in-flash/</guid>
		<description><![CDATA[Shelley has a good long read about web standards, Silverlight, etc. I haven&#8217;t yet installed Silverlight (I&#8217;m on Linux most of the time) so I can&#8217;t even look at the effect everyone&#8217;s getting all gooey about over at the Hard Rock Cafe site. Maybe one day I&#8217;ll get around to it. Unless it&#8217;s truly 3D [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/svg.svgz"><span/></object><a href="http://realtech.burningbird.net/specifications/the-w3c/then-and-now-standards-whats-different">Shelley</a> has a good long read about web standards, Silverlight, etc.  I haven&#8217;t yet installed Silverlight (I&#8217;m on Linux most of the time) so I can&#8217;t even look at the effect everyone&#8217;s getting all gooey about over at the Hard Rock Cafe site.  Maybe one day I&#8217;ll get around to it.  Unless it&#8217;s truly 3D effect, I have a hard time believing that the effect can&#8217;t be done using SVG and SMIL and made to work in 3 of the 4 major browsers today.  And this with standards that have been around for more than half a decade.  So there.  Nyah.</p>
<p>Speaking of plugins, I&#8217;ve been watching <a href="http://labs.zavoo.com/?cat=10">this guy</a> continue to improve his SVG viewer (a SWF file that runs in Adobe&#8217;s Flash player) with about an update per week.  Interesting idea (which has been pursued before incidentally).  I&#8217;ll be really impressed if he can get the thing to a point where SMIL and scripting can be implemented.</p>
<p>Still, nothing beats some type of native support.  In the meantime, I&#8217;d even accept &#8216;native&#8217; plugin support from the big stick-in-the-muds.  I still haven&#8217;t ruled out the idea that one day in the future, the Silverlight or Flash plugins might suddenly be able to render SVG directly, with no translation step in between.  Here&#8217;s hoping for Flash 11 and Silverlight 3&#8230; Why not?  They both already support a scripting engine, interactivity, XML parsing, animation, vector graphics, gradients, etc.  Hm, why not, indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/07/10/svg-in-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smile Zen Garden?</title>
		<link>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/</link>
		<comments>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/#comments</comments>
		<pubDate>Tue, 20 May 2008 02:49:48 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[fakesmile]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/05/19/smile-zen-garden/</guid>
		<description><![CDATA[I&#8217;ve been watching David&#8217;s FakeSmile script evolve over the course of the last few months. At the same time, I have been reading up on SMIL Timesheets, a recent specification drafted by the SYMM Working Group. With recent support of timesheets in FakeSmile, I thought it would be a good chance to experiment. Flickr Badges [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object>I&#8217;ve been watching David&#8217;s <a href="http://leunen.d.free.fr/fakesmile/" title="Animate Graphics and Text in Web Pages">FakeSmile</a> script evolve over the course of the last few months.  At the same time, I have been reading up on <a href="http://www.w3.org/TR/timesheets/" title="SMIL Timesheets">SMIL Timesheets</a>, a recent specification drafted by the <a href="http://www.w3.org/AudioVideo/">SYMM Working Group</a>.  With recent support of timesheets in FakeSmile, I thought it would be a good chance to experiment.  <span id="more-462"></span></p>
<h3 id="flickr-badges">Flickr Badges</h3>
<p><a href="http://www.flickr.com/">Flickr</a> is a pretty popular site for sharing photos with friends, family and the world.  Flickr even lets you embed &#8216;badges&#8217; of your recent or popular photos into your own web page using HTML or Flash.  Of course the Flash badge has some animation effects that are not easily achievable in HTML.  I thought I&#8217;d use FakeSmile + SVG to create my own badge.  I started with some backend code that <a href="http://www.latenightpc.com/blog/" title="Rob Russell's blog">Rob</a> has had kicking around in his repository for almost two years.</p>
<p><object align="right" type="image/svg+xml" width="75" height="150" hspace="20" data="http://www.codedread.com/flickr/badge.php"><span/></object>You can see the results to the right and also on my <a href="http://www.codedread.com/about.php" title="Jeff Schiller">personal info</a> page.  The badge has been tested in <a href="http://www.mozilla.com/firefox" title="Firefox web browser">Firefox</a>, <a href="http://www.opera.com/" title="Opera Web Browser">Opera</a> or <a href="http://www.apple.com/safari" title="Safari Web Browser for MacOSX and Windows">Safari</a>.  There seems to be some trouble with the <a href="http://www.examotion.com/index.php?id=product_player_download" title="SVG Plugin for Internet Explorer">Renesis 1.1 plugin</a> for Internet Explorer, so please stay tuned there.  The badge can be seen full-browser <a href="http://www.codedread.com/flickr/badge.php">here</a> (sorry for the low-quality rasters, I&#8217;m only grabbing 75&#215;75 pixel thumbnails from Flickr at the moment).</p>
<p>The images are cached from Flickr using a bit of <a href="http://php.net/">PHP</a> and the Flickr feed is checked every hour for new photos.  If you want to see the source of the PHP, please <a href="http://www.codedread.com/flickr/badge.php?view_source=1">click here</a>.</p>
<h3 id="smil-timesheets">SMIL Timesheets</h3>
<p><a href="http://my.opera.com/MacDev_ed/blog/2008/05/18/timetravel" title="Erik Dahlström's Opera blog">Others</a> have started experimenting with FakeSmile, too.  Usually the people that I talk to that have used <abbr title="Synchronized Multimedia Integration Language">SMIL</abbr> are pretty delighted with the technology.  It&#8217;s a shame that it&#8217;s not well-supported across modern browsers yet &#8211; perhaps it has something to do with the <a href="http://lists.w3.org/Archives/Public/www-smil/2008AprJun/">slow public response rate</a> of the SYMM Working Group? <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>However, while Opera (and now <a href="http://webkit.org/">WebKit</a>) have started to support SMIL within <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a>, there are no browsers that support SMIL Timesheets yet.  So FakeSmile will have to do for now (<a href="http://www.tml.tkk.fi/~pv/timesheets/instructions.xhtml">here&#8217;s</a> another alternative that I have not experimented with).</p>
<p>You can think of SMIL Timesheets as the counterpart to <a href="http://www.w3.org/Style/CSS/" title="Cascading StyleSheets">CSS</a> for web pages.  If <a href="http://www.csszengarden.com/" title="CSS Zen Garden">stylesheets</a> are like the <em>set decoration</em> of your web page, then timesheets are like the <em>choreography</em>.  What&#8217;s really nice about this is that you can have a nice, concise bit of markup representing your content (the images, in this case) and then you can externally link to a separate timesheet to animate the web page.  You can use CSS selectors to apply animations to any of your web elements and use the same timesheet across multiple pages.  You can see my SMIL Timesheet <a href="http://www.codedread.com/flickr/flash.smil.txt">here</a>.</p>
<p>If anyone wants to send me a SMIL timesheet with other cool effects, please feel free (look for my email address <a href="http://www.codedread.com/about.php">here</a>).  Perhaps I&#8217;ll eventually have my PHP pick a random effect one day.</p>
<h3 id="fakesmile">FakeSmile</h3>
<p>The <a href="http://leunen.d.free.fr/fakesmile/">FakeSmile</a> script has come a long way since David released it a few months ago.  It implements a decent amount of SMIL and SMIL Timesheets so that you can actually use these technologies now while the browser vendors catch up.  David has also recently included a full version of <a href="http://jquery.com/">jQuery</a> inside the FakeSmile script, so it&#8217;s beefed up with lots of power now.  I think he will probably be releasing minimized/compressed versions eventually.</p>
<p><i>[Update:  I should also acknowledge <a href="http://www.alleged.org.uk/pdc/2006/01/01.html">Damian Cugley</a> for being the original inspiration behind Rob starting his project]</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

