<?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>blog.swfjunkie.com &#187; Featured Articles</title>
	<atom:link href="http://blog.swfjunkie.com/category/featured-articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.swfjunkie.com</link>
	<description>random gibberish for random people</description>
	<lastBuildDate>Sun, 18 Jul 2010 23:06:36 +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>Flash &amp; The Quest for Accessibility &#8211; Part #2</title>
		<link>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/</link>
		<comments>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:38:28 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[Workflows]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=395</guid>
		<description><![CDATA[Overview Part #2 In this two-part blog post i will cover the technical, as well as overall aspects of implementing accessibility into the EventManager Project. And not just any form of accessibility &#8211; the Game has earned the AA+ Certification from Access For All (their highest certification grade conform to WCAG 2.0). Go here for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.swfjunkie.com/wp-content/uploads/2010/06/flash_acc_header.jpg" title="EventManager" width="609" height="240" class="aligncenter size-full wp-image-397" border="2" /></p>
<h2>Overview Part #2</h2>
<p>In this two-part blog post i will cover the technical, as well as overall aspects of implementing accessibility into the <a href="http://postfinance-eventmanager.ch" target="_blank">EventManager</a> Project. And not just any form of accessibility &#8211; the Game has earned the <a title="Link to Certification Levels by Access4All" href="http://www.access-for-all.ch/ch/zertifizierung/zertifikatsstufen.html" target="_blank">AA+ Certification</a> from <a title="Link to the Website of Access4All" href="http://www.access-for-all.ch/ch/zertifizierung/zertifikatsstufen.html" target="_blank">Access For All</a> (their highest certification grade conform to <a title="Wikipedia entry for WCAG 2.0" href="http://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines#WCAG_2.0" target="_blank">WCAG 2.0</a>).<br/><br />
<a href="http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/">Go here for the first blog post on accessibility</a>. This second part will cover all the technically nitty-gritty, blood and tears that went into implementing accessibility for this project. :)<br />
<span id="more-395"></span></p>
<hr />
<br/></p>
<h2>Some Resources First</h2>
<p>Throughout my research and while developing the accessiblity implementation for EventManager i&#8217;ve collected useful resources on the web which i&#8217;m glad i can share with you <a href="http://delicious.com/SinisterDex/accessibility+flash+flex" target="_blank">via my delicious</a>. There are notes for all the links available that will tell you what type of information you will find behind the click.</p>
<p><br/></p>
<h2>Accessibility Introduction</h2>
<p>If you haven&#8217;t worked with accessiblity in Flash or Flex yet, here&#8217;s a short introduction on how it all works.</p>
<p>Flash has it&#8217;s own package responsible for all the accessibility features. This package is situated under <a title="Link to the AS3 Documentation Package" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/package-detail.html" target="_blank">flash.accessibility.*</a></p>
<p>Within this package (as of this writing) you will find three classes:</p>
<ul>
<li><a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/Accessibility.html" target="_blank">Accessibility</a></li>
<li><a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/AccessibilityProperties.html" target="_blank">AccessibilityProperties</a></li>
<li><a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/AccessibilityImplementation.html" target="_blank">AccessibilityImplementation</a></li>
</ul>
<p>The <strong>Accessibility</strong> class is a static class that allows you to do three important things. From that class you can check if the user is actually using a screenreader and if it is available or not (<a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/Accessibility.html#active" target="_blank">Accessibility.active</a>). It also allows you to make sure that all accessibility properties are updated if you change any of their values (<a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/Accessibility.html#updateProperties%28%29" target="_blank">Accessibility.updateProperties()</a>). The third and in my opinion most important bit of this class is the capability to manually submit an Event to the <a title="Microsoft Active Accessibility - Link to Wikipedia Entry" href="http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility" target="_blank">MSAA</a> API (<a title="Link to the AS3 Documentation" href="http://livedocs.adobe.com/flex/3/langref/flash/accessibility/Accessibility.html#sendEvent%28%29" target="_blank">Accessibility.sendEvent()</a>).</p>
<p>The <strong>AccessibilityProperties </strong>class is the place where you define the properties, such as name, description and shortcut that are being presented to accessibility  aids. You can also set some properties that control the behaviour of your object towards screenreaders. AcessibilityProperties can be attached to any type of <a href="http://livedocs.adobe.com/flex/3/langref/flash/display/DisplayObject.html" target="_blank">DisplayObject</a>.</p>
<p>The <strong>AccessibilityImplementation</strong> class, is a bit of a special one. It is the base class in Flash that allows for the implementation of accessibility. This class you will never really use directly, since Adobe advices us not to instantiate it but instead extends <strong>AccImpl</strong> (which again extends from AccessibilityImplementation) in order to create our own implementation for any custom component we might create. The <strong>AccImpl</strong> class exists in two versions, one for <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/accessibility/AccImpl.html" target="_blank"><strong>flash</strong></a> and one for <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/accessibility/AccImpl.html?allClasses=1" target="_blank"><strong>flex</strong></a>.</p>
<p><br/></p>
<h2>More Than a Million Words</h2>
<p>Instead of boring you any further with details and long paragraphs of information, i figured it&#8217;s easier to understand how this all works by actually showing you. Enjoy the videos, if the quality is a bit low and you would like them to be sharper, make sure to head over to the vimeo site itself to download the original videos directly from there.</p>
<p><br/></p>
<h2>A Basic Example</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="609" height="457" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12672524&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=DBF232&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="609" height="457" src="http://vimeo.com/moogaloop.swf?clip_id=12672524&amp;server=vimeo.com&amp;show_byline=1&amp;color=DBF232&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><sub><a href="http://labs.swfjunkie.com/vimeoplayer.php?id=12672524" target="_blank"><strong>WATCH IN 800 x 600</strong></a> | <a href="http://downloads.swfjunkie.com/accessibility/BasicAccExample.zip"><em><strong>DOWNLOAD EXAMPLE SOURCE CODE</strong></em></a> </sub></p>
<p><br/></p>
<h2>A Basic AccessibilityImplementation Example</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="319" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12673524&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=DBF232&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="425" height="319" src="http://vimeo.com/moogaloop.swf?clip_id=12673524&amp;server=vimeo.com&amp;show_byline=1&amp;color=DBF232&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><sub><a href="http://labs.swfjunkie.com/vimeoplayer.php?id=12673524" target="_blank"><strong>WATCH IN 800 x 600</strong></a> | <a href="http://downloads.swfjunkie.com/accessibility/BasicAccImplExample.zip"><em><strong>DOWNLOAD EXAMPLE SOURCE CODE</strong></em></a> </sub></p>
<p><br/></p>
<h2>The Final EventManager Accessibility Approach</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="319" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12674937&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=DBF232&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="425" height="319" src="http://vimeo.com/moogaloop.swf?clip_id=12674937&amp;server=vimeo.com&amp;show_byline=1&amp;color=DBF232&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><sub><a href="http://labs.swfjunkie.com/vimeoplayer.php?id=12674937" target="_blank"><strong>WATCH IN 800 x 600</strong></a> | <a href="http://downloads.swfjunkie.com/accessibility/CustomAccImplExample.zip"><em><strong>DOWNLOAD EXAMPLE SOURCE CODE</strong></em></a> </sub></p>
<p><br/></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Flash+%26+The+Quest+for+Accessibility+-+Part+%232+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;t=Flash+%26+The+Quest+for+Accessibility+-+Part+%232" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%232" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%232" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%232" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%232" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/&amp;bm_description=Flash+%26+The+Quest+for+Accessibility+-+Part+%232&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash &amp; The Quest for Accessibility &#8211; Part #1</title>
		<link>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/</link>
		<comments>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:10:41 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[Workflows]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=386</guid>
		<description><![CDATA[Preamble The greater part of last year i was heads-down-busy developing the EventManager Game which i had the pleasure to build at Liip for Postfinance. EventManager is an educational but fun game, that approaches topics such as budgeting, financing and investing in a modern way (read: not boring you to death). Today i want to talk [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-397" title="em" src="http://blog.swfjunkie.com/wp-content/uploads/2010/06/em.jpg" border="2" alt="" width="619" height="240" /></p>
<h2>Preamble</h2>
<p>The greater part of last year i was heads-down-busy developing the <a href="http://www.postfinance-eventmanager.ch/" target="_blank"> EventManager</a> Game which i had the pleasure to build <a href="http://liip.ch/" target="_blank">at Liip</a> for <a href="http://www.postfinance.ch/" target="_blank">Postfinance</a>. EventManager is an educational but fun game, that approaches topics such as budgeting, financing and investing in a modern way <em>(read: not boring you to death)</em>.</p>
<p>Today i want to talk to you about the new iteration of the game that we just released a couple of weeks ago. What is new you ask? How about: <strong>Accessibility! </strong>And not just any form of accessibility &#8211; the Game has earned the <a title="Link to Certification Levels by Access4All" href="http://www.access-for-all.ch/ch/zertifizierung/zertifikatsstufen.html" target="_blank">AA+ Certification</a> from <a title="Link to the Website of Access4All" href="http://www.access-for-all.ch/ch/zertifizierung/zertifikatsstufen.html" target="_blank">Access For All</a> (their highest certification grade conform to <a title="Wikipedia entry for WCAG 2.0" href="http://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines#WCAG_2.0" target="_blank">WCAG 2.0</a>).<br />
<br/></p>
<h2>Overview Part #1</h2>
<p>In this two-part blog post i will cover the technical, as well as overall aspects of this endeavour. This first part will cover a brief history of accessibility within the Flash  Platform and its current state and hopefully useful insight if you are considering to add accessibility to one of your projects.</p>
<h2><span id="more-386"></span></h2>
<hr />
<h2>Accessibility History in Flash</h2>
<p>Thanks to Adobe (and of course Macromedia back then), the Flash   Platform has been sporting accessibility features since Macromedia   released Flash MX back in 2002. For those that remember, this used to be   Flash Player in version 6 and just introduced the Vector Drawing API   (ahh, nostalgia.. but i digress).</p>
<p>Over the years obviously the feature set has vastly improved and  Adobe (rightly so) can be proud of the level of accessibility  that the  Platform has today, since it allows you to:</p>
<ul>
<li>Create your own tab order</li>
<li>Set alternative text (naming &amp; description text)</li>
<li>Set shortcuts</li>
<li>Set element focus (also visually if needed)</li>
<li>Communicate statuses to screenreaders.</li>
</ul>
<p>As you see, there is really not much to wish for left here. In fact,   if you use the Flex Framework, all these functionalities and features   are just a step away from you. But that&#8217;s not all, Adobe has made it  quite simple to build your own  components within the flex framework,  that can with little work,  implement the accessibility layer. If that  wasn&#8217;t enough you even have the capability to manually trigger an event  to tell attached screenreaders that something has changed within your  application.</p>
<p>For us developers, this means that we have the tools and capabilities   to fully fullfill the guidelines proposed by <a href="http://en.wikipedia.org/wiki/WCAG_2.0#WCAG_2.0" target="_blank">WCAG  2.0</a>.<br />
<br/></p>
<h2>Dark Side of the Accessible Moon</h2>
<p>One of the &#8220;<em>limitations</em>&#8221; when it comes to the Flash   Platform  and accessibility, is that it&#8217;s only available for the Windows   Platform.</p>
<p>There have been many voices that critisized Adobe for &#8220;<em>only</em>&#8221;   implementing the <a href="http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility#Motivation_and_Goals" target="_blank">Microsoft  Active Accessibility (MSAA) API</a>, yet to  this day it seems that it  is the only documented and standardized API  out there. Also it is to be said, that the most popular and wide used   screenreader applications have their home only on the Windows Platform.<br />
<br/></p>
<h2>Misconceptions &amp; Half Truths</h2>
<p><strong>Question: </strong><em>So, since the Flash Platform supports  accessibility so well, how come there are only a few accessible flash sites out there?</em></p>
<p>This question is usually met with one of the following answers:</p>
<blockquote>
<h3>ANSWER: Costs for implementation too high</h3>
<p>There is no denying that implementing   accessibility into a flash application is a high cost investment, if you   do not already have a developer with prior such knowledge.</p>
<p>This has multiple reasons. Depending on  your application it will  require an entire different approach than just  the straight forward  making «Your-Standard-RIA App» or «Form-based GUI  App» accessible. Which obviously, unless you have done it before will  require  tinkering, information gathering, experimenting and lots of  testing.  Hence, it will take time and thereby cost money.</p>
<h3>ANSWER: Too difficult &amp; lack of  documentation</h3>
<p>I have good and bad news. The good news is  if you are considering making your RIA accessible, rejoice! Most of the  information / documentation on accessibility for the Flash Platform is  actually directly aimed at the Flex Framework and at RIA development.</p>
<p>And here is the bad news: if you want to  make something completely custom &#8211; like a game &#8211; accessbile, make sure  you have enough time at your hands, you will need it :). But since you  are reading this, hopefully i&#8217;ll be able to provide you with enough  information to ease your pain :).</p>
<p>The main problem lies not in the fact that  implementing is difficult or complicated, it&#8217;s the fact that real  in-depth documentation is either missing, hard to come by and that  examples usually only cover little ground. So the difficulty of  implementing accessbility really only comes from the fact that you will  have to invest lots of time into testing and debugging.</p>
<h3>ANSWER: No time / No money within the  project</h3>
<p>This really is a convergence of the  previous two points. Lack of knowledge and the possible cost of  implementation, compared to the percentage of users who actually will  benefit from that step, leads often &#8211; and here we have to be honest to  ourselves &#8211; to the quick dismissal of accessibility within projects.</p>
<h3>ANSWER: What? Flash is accessible?</h3>
<p>Yes genius, have you missed the memo? In  fact a few years back when i took Macromedia&#8217;s Certified Flash Developer  exams there was already a huge part dedicated to accessibility within  the exam. Go read up, right now!</p>
<p>Adobe followed in Macromedia&#8217;s footsteps  and continued to improve accessibility, updating the accessibility  features once more in their latest Flex 4.0 Framework and implementing  their entire accessibility layer into the freshly released AIR 2.0.</p></blockquote>
<p><br/></p>
<h2>The Challenge</h2>
<p>Coming back to our topic at hand, for EventManager i was confronted  with a game that had many requirements.</p>
<p>The game&#8217;s flow for example, does not allow a regular tab order, it  just wouldn&#8217;t work. There were also many interactions that would take  place without any prior user action and those had to inform the player  obviously about what is happening.</p>
<p>Depending on where you were in the game or what you wanted to do, the  keyboard had to apply a different layout/scheme that is tailored to the  task at hand. For example, when you are on the eventgrounds, you need  to be able to place/manipulate constructions, which obviously has an  entire different control scheme than for example having to bid on an  artist in the auction part of the game.</p>
<p>To make the matter worse, the game has a strong mix of pure flash  elements and flex components. Oh, and everything had to be multilingual  of course :)<br />
<br/></p>
<h2>Finding a Solution</h2>
<p>Keyboard accessibility was pretty clear from the start. We needed a  class that allows us to set a specified keyboard layout/scheme to be  active when we needed it.</p>
<p>For user-interactions, it was generally agreed that a context-menu  would make most sense and thereby should be used for building  constructions and general interaction with the eventgrounds in the game.</p>
<p>When it came to implementing screenreader accessibility the concept  had to change a couple times, obviously here the lack of knowledge was a  problem and forced me to try out various things until finally finding a  working and valiable solution.</p>
<p>At this point i would like to extend my most grateful thanks to  Adobe&#8217;s Accessibility Evangelist (congrats on the new position!) <a href="http://twitter.com/mattmay" target="_blank">Matt May</a> ,  he was of incredible help and was able to give me just the right hints,  that helped me resolve some key issues that were plaguing me during my  quest for accessibility.<br />
<br/></p>
<h2>The Final Solution</h2>
<p>The final solution can be broken down into three essential parts:</p>
<ul>
<li>A global Keyboard Controller that allows applying different  control schemes at will.</li>
<li>A single class from which we can communicate with a screenreader  to manipulate its focus, send text to be read via speech synthesizer or  displayed on a braille device.</li>
<li>Last but not least a custom context menu component, that allows  us to display a menu of possible actions the user can undertake  depending on the situation.</li>
</ul>
<p>I&#8217;ll be covering all the technical details and attempted approaches  in the second blog post: <a href="http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part2/" target="_blank">Flash &amp; the Quest for Accessibility &#8211; Part #2</a>.<br />
<br/></p>
<h2>The Information Hunt</h2>
<p>I&#8217;ve invested countless hours in information gathering and hunting   down resources concering accessibility and possible ways of   implementation so that most screenreaders are supported.</p>
<p>Sadly, as it turns out, supporting all available Windows   screenreaders seems to be impossible (see <a href="http://www.msfw.com/accessibility/tests/FlashTest.html" target="_blank">these  tests</a>). Thereby i concentrated on <a href="http://www.freedomscientific.com/products/fs/jaws-product-page.asp" target="_blank">JAWS</a> and <a href="http://www.aisquared.com/zoomtext" target="_blank">ZoomText</a> since  these two applications seem to be the most widely used, when it  comes to  <a href="http://en.wikipedia.org/wiki/Assistive_technology" target="_blank">assistive  technologies</a>.</p>
<p>The resources gathered throughout the project that were useful are   publicly available via <a href="http://delicious.com/SinisterDex/accessibility+flash+flex" target="_blank">my delicious account</a>. They have notes as to what  information was  useful and/or if parts of the information was incorrect  or not valid anymore.<br />
<br/></p>
<h2>Conclusion</h2>
<p>All in all, getting the chance to implement accessibility in such a big flex application was an incredibly rewarding experience in multiple aspects.</p>
<p>Getting the chance to actually implement accessibility was a great, allbeit, at times nerve-wracking experience that gave me new and  invaluable knowledge.</p>
<p>The most rewarding aspect of the entire project though, to me  personally, was to receive the excited feedback from our targeted  end-users audience. A big thanks also here to <a href="http://www.access-for-all.ch/" target="_blank">Access4All</a>, the entire team at <a href="http://liip.ch" target="_blank">LIIP</a> and everyone else involved in this big effort and of course to Postfinance for giving us this great opportunity.</p>
<p>Feel free to leave comments or get in touch with me if you have any  further questions about flash, flex or accessibility.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Flash+%26+The+Quest+for+Accessibility+-+Part+%231+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;t=Flash+%26+The+Quest+for+Accessibility+-+Part+%231" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%231" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%231" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%231" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;title=Flash+%26+The+Quest+for+Accessibility+-+Part+%231" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/&amp;bm_description=Flash+%26+The+Quest+for+Accessibility+-+Part+%231&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2010/06/flash-accessibility-quest-part1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tweetr Lib reaches v1.0b</title>
		<link>http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/</link>
		<comments>http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:04:42 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tweetr]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=360</guid>
		<description><![CDATA[I&#8217;m proud to announce a major update to Tweetr &#8211; the AS3 Twitter API Library. We are now very close to reaching the infamous v1.0! Eventhough i have tested out most of the features, i am not entirely confident in calling this new release v1.0 and am thereby releasing it as v1.0 beta and hope [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.swfjunkie.com/wp-content/uploads/2009/12/tweetrv1.jpg"><img class="aligncenter size-full wp-image-361" title="tweetrv1" src="http://blog.swfjunkie.com/wp-content/uploads/2009/12/tweetrv1.jpg" alt="tweetrv1" width="619" height="240" /></a></p>
<p>I&#8217;m proud to announce a major update to Tweetr &#8211; the AS3 Twitter API Library. We are now very close to reaching the infamous v1.0!</p>
<p>Eventhough i have tested out most of the features, i am not entirely confident in calling this new release v1.0 and am thereby releasing it as v1.0 beta and hope all of you will provide me with feedback as to how well it works out and if you encounter any bugs.</p>
<p>The new version is available as of right now and can be downloaded from to shiney new Project Home at: <a title="Tweet Project Home" href="http://tweetr.swfjunkie.com" target="_blank">http://tweetr.swfjunkie.com</a> .</p>
<h2>What&#8217;s new</h2>
<p>As of now, the library integrates all twitter API features and is supporting Basic Authentication aswell as the much requested OAuth!</p>
<ul>
<li>AS: added OAuth Support</li>
<li>AS: added getHomeTimeLine</li>
<li>AS: added getRetweetsByMe</li>
<li>AS: added getRetweetsToMe</li>
<li>AS: added getRetweetsOfMe</li>
<li>AS: added retweetStatus</li>
<li>AS: added statusRetweets</li>
<li>AS: added Geo Tagging feature to updateStatus</li>
<li>AS: added searchUser</li>
<li>AS: added description property to ListData</li>
<li>AS: updated StatusData to include Retweeted Statuses and Geo Information</li>
<li>AS: refactored GET Request argument passing</li>
<li>AS: fixed a bug when parsing SavedSearchData (thx Ken)</li>
<li>AS: removed deprecated methods, sendTweet, destroyTweet, getSingleTweet, getReplies</li>
</ul>
<ul>
<li>PROXY: Fixed an Image Upload Bug (thx Bhargava)</li>
<li>PROXY: OAuth Support</li>
</ul>
<h2>Known Issues</h2>
<p>As of right now there is one known issue with OAuth and DELETE Methods for Lists. This is a official Issue within the Twitter API thereby we all have to wait for Twitter to come out with a fix for it :)</p>
<h2>What&#8217;s next</h2>
<p>Next i will be doing some Tutorials on OAuth usage and in general on how to use the Library. These will then be posted over at the new <a href="http://tweetr.swfjunkie.com" target="_blank">Project Homepage</a>. Also i really hope you &#8211; dear users &#8211; will provide me with feedback on how things work. For that i have setup a Issue Tracker which you will also be able to find from the new <a href="http://tweetr.swfjunkie.com" target="_blank">Project Homepage.</a></p>
<h2>Whom i&#8217;d like to thank</h2>
<p>There is one person in particular i would like to thank and that person is <span><a href="http://www.coderanger.com/" target="_blank">Dan Petitt</a> aka <a href="http://twitter.com/coderanger" target="_blank">Coderanger</a> . I was able to base my OAuth implementation on his great <a href="http://www.coderanger.com/blog/?p=59" target="_blank">OAuth Class</a>, which really helped me getting started. Thanks mate!<br />
</span></p>
<p><span>Also i would like to thank you all for the continuous feedback you are giving me</span><span> and please keep it coming :)</span></p>
<p><span>As always, if you build something cool with the library, drop me a line!<br />
</span></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Tweetr+Lib+reaches+v1.0b+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;t=Tweetr+Lib+reaches+v1.0b" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;title=Tweetr+Lib+reaches+v1.0b" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;title=Tweetr+Lib+reaches+v1.0b" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;title=Tweetr+Lib+reaches+v1.0b" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;title=Tweetr+Lib+reaches+v1.0b" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/&amp;bm_description=Tweetr+Lib+reaches+v1.0b&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/12/tweetr-lib-reaches-v1-0b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A little deed for free speech</title>
		<link>http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/</link>
		<comments>http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:06:16 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=350</guid>
		<description><![CDATA[What is this all about Since we are not living in an ideal world, where everyone can get all the information they want or speak out their mind freely, i have a simple proposition to make. Twitter is more than just a simple outlet of peoples thoughts anymore. The recent events in Iran have demonstrated [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.swfjunkie.com/wp-content/uploads/2009/11/freedom.jpg"><img class="alignnone size-full wp-image-351" title="freedom of speech" src="http://blog.swfjunkie.com/wp-content/uploads/2009/11/freedom.jpg" alt="freedom of speech" width="619" height="240" /></a></p>
<h2>What is this all about</h2>
<p>Since we are not living in an ideal world, where everyone can get all the information they want or speak out their mind freely, i have a simple proposition to make.</p>
<p>Twitter is more than just a simple outlet of peoples thoughts anymore. The recent events in Iran have demonstrated that. That&#8217;s why i&#8217;ve packaged up my Twitter Proxy from the <a title="Tweetr Googlecode Page" href="http://tweetr.googlecode.com" target="_blank">Tweetr AS3 Library</a>, so that pratically anyone who has a webserver/webspace could create an instance of it and contribute to those who can&#8217;t freely access twitter.</p>
<h2>What i want you to do</h2>
<ol>
<li>Download the <a title="Download the Proxy" href="http://tweetr.googlecode.com/files/tweetrProxy_FOSE.zip">TweetrProxy &#8211; Freedom of Speech Edition</a></li>
<li>Extract the Archive</li>
<li>Move the content into a directory on your server from where you want to serve the proxy.</li>
<li>Call that URL and follow the installation procedure</li>
<li>Tweet about this and your proxy using any or all of these hashtags: <strong>#free #speech #twitter #proxy</strong></li>
<li>Pat yourself on the shoulder for doing something good :)</li>
</ol>
<h2>Why i&#8217;m doing this</h2>
<p>Yesterday i received a bug report on my twitter library, stating that the proxy doesn&#8217;t work from iPhone clients.</p>
<p>At first i was confused, since i didn&#8217;t really build the proxy for such a purpose. After learning that the person asking for this came from china, i suddenly realized that my recent changes to the proxy wouldn&#8217;t allow anyone to use the proxy unless they used it in conjunction with my library.</p>
<p>Since the proxy acts just the same way as if you would call twitter.com usually any client that allows to set a proxy was able to use it, but since i removed Basic Authentication from the newest version, it wouldn&#8217;t work anymore.</p>
<p>Upon realizing this, i figured &#8211; why not package the older version up with a simple installer so anyone could install a proxy and help people out. And so here it is.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=A+little+deed+for+free+speech+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;t=A+little+deed+for+free+speech" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;title=A+little+deed+for+free+speech" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;title=A+little+deed+for+free+speech" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;title=A+little+deed+for+free+speech" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;title=A+little+deed+for+free+speech" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/&amp;bm_description=A+little+deed+for+free+speech&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/11/a-little-deed-for-free-speech/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tweetr AS3 Library 0.95 Released</title>
		<link>http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/</link>
		<comments>http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 21:13:55 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=317</guid>
		<description><![CDATA[I&#8217;m happy to announce a new version of the AS3 Twitter API Library, now in version 0.95! What&#8217;s New: So let&#8217;s get to the juice part, here is a condensed overview of the changes: NEW: Added Twitter List Methods. NEW: Added missing Profile Methods, including Profile Image/Background Upload. NEW: Added friendships/show Methods. NEW: Added blocks/exists, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-318" title="I can haz Tweetr AS3 Library 0.95" src="http://blog.swfjunkie.com/wp-content/uploads/2009/11/tweetr095.jpg" alt="I can haz Tweetr AS3 Library 0.95" width="619" height="240" /></p>
<p>I&#8217;m happy to announce a new version of the AS3 Twitter API Library, now in version 0.95!</p>
<h2>What&#8217;s New:</h2>
<p>So let&#8217;s get to the juice part, here is a condensed overview of the changes:</p>
<blockquote><p><strong>NEW:</strong> Added Twitter List Methods.<br />
<strong>NEW:</strong> Added missing Profile Methods, including Profile Image/Background Upload.<br />
<strong>NEW:</strong> Added <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-friendships-show" target="_blank">friendships/show</a> Methods.<br />
<strong>NEW:</strong> Added <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter+REST+API+Method%3A-blocks-exists" target="_blank">blocks/exists</a>, <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter+REST+API+Method%3A-blocks-blocking" target="_blank">blocks/blocking</a> and <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-blocks-blocking-ids" target="_blank">blocks/blocking/ids</a> Methods.<br />
<strong>NEW:</strong> Added <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-trends-current" target="_blank">trends/current</a>, <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-trends-daily" target="_blank">trends/daily</a> and <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-trends-weekly" target="_blank">trends/weekly</a> Methods.<br />
<strong>NEW:</strong> Added <a class="snap_noshots" href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-report_spam" target="_blank">report_spam</a> Method.<br />
<strong>NEW:</strong> Added URL Unshortener Class using the public service provided by <a class="snap_noshots" href="http://untiny.me/" target="_blank">http://untiny.me/</a><br />
<strong>NEW:</strong> TweetrProxy has Installer/Configurator Script now.</p>
<p><strong>FIXED:</strong> Authentication Issues are a thing of the past now!</p>
<p><strong>MORE:</strong> Tons of small changes and bugfixes. <a class="snap_noshots" href="http://code.google.com/p/tweetr/wiki/ChangeLog" target="_blank">Read full ChangeLog for more details.</a></p></blockquote>
<p>Also since i&#8217;ve noticed that it&#8217;s starting to become difficult to keep track on what is new and what is not within the Documentation, i have clearly marked which Methods are new and which ones are going to deprecate in the near future.</p>
<p><img class="alignnone size-full wp-image-324" title="The ASDocs now clearly mention what is new and what will become deprecated" src="http://blog.swfjunkie.com/wp-content/uploads/2009/11/docs_highlighting.jpg" alt="The ASDocs now clearly mention what is new and what will become deprecated" width="619" height="121" /></p>
<p>For those who wonder, the examples over at the Googlecode Site for the Library have aswell been updated to reflect the changes to the Library and the sources can still be retrieved by clicking on &#8220;View Source&#8221; from the Flash Contextmenu.</p>
<h2>What Next:</h2>
<p>Since i&#8217;ve gotten quite a lot of requests for examples, i have decided to create a couple tutorials in the upcoming weeks, which i will post here on this blog, so stayed tuned for that.</p>
<p>I&#8217;m also going to start integrating API Methods which yet are not publicly available so that they can be released as soon as they become active, so hopefully we will see more regular releases of the Library.</p>
<p>On the subject of OAuth, i would like to ask you, dear readers, to participate in a little Poll to establish what your needs and demands are. So make sure to fill it out:</p>
<script type='text/javascript' language='javascript' charset='utf-8' src='http://s3.polldaddy.com/p/2193290.js'></script><noscript> <a href='http://answers.polldaddy.com/poll/2193290/'>View Poll</a></noscript>
<h2><br/>Downloads</h2>
<ul>
<li><a class="snap_noshots" href="http://tweetr.googlecode.com/files/tweetr_docs_0.95.zip">Tweetr Library 0.95 Documentation</a></li>
<li><a class="snap_noshots" href="http://tweetr.googlecode.com/files/tweetr_src_0.95.zip">Tweetr Library 0.95 Source Code</a></li>
<li><a class="snap_noshots" href="http://tweetr.googlecode.com/files/tweetr_swc_0.95.zip">Tweetr Library 0.95 SWC</a></li>
<li><a class="snap_noshots" href="http://tweetr.googlecode.com/files/tweetr_proxy_0.95.zip">Tweetr PHP Proxy 0.95</a></li>
</ul>
<h2><br/>In Conclusion</h2>
<p>So there you have it! As always i&#8217;ll be glad if you report any problems you encounter over at the <a class="snap_noshots" href="http://groups.google.com/group/tweetr-as3-library" target="_blank">Googlegroups Discussion for the Library</a> or <a class="snap_noshots" href="http://code.google.com/p/tweetr/issues/list" target="_blank">create an issue on googlecode</a>.</p>
<p>I want to take this opportunity to also thank everyone who submitted bug reports and sent in feedback, so a big thanks to all of you aswell. Please remember if you build something cool, drop me a line, since i&#8217;m always curious to see what you guys and girls build with the Library.</p>
<p>And of course if you appreciate the work going into this Library and it&#8217;s continued support, <a class="snap_noshots" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=5457721" target="_blank">consider making a small donation</a>. ;)</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Tweetr+AS3+Library+0.95+Released+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;t=Tweetr+AS3+Library+0.95+Released" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;title=Tweetr+AS3+Library+0.95+Released" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;title=Tweetr+AS3+Library+0.95+Released" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;title=Tweetr+AS3+Library+0.95+Released" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;title=Tweetr+AS3+Library+0.95+Released" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/&amp;bm_description=Tweetr+AS3+Library+0.95+Released&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/11/tweetr-as3-lib0-95-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Join us at: &#8220;Flash at the Lake&#8221; this week!</title>
		<link>http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/</link>
		<comments>http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 12:05:55 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Funstuff]]></category>
		<category><![CDATA[SFUG]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=262</guid>
		<description><![CDATA[Only 4 days left till the first Swiss Flash User Group Conference opens its doors to the public. Have you gotten your tickets already ? If not, this might give you an overview of what you can expect, besides a beautiful view at the lake: The SwissFlashUserGroup will be inviting all Flash designers and developers, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-263" title="fatl_banner" src="http://blog.swfjunkie.com/wp-content/uploads/2009/06/fatl_banner.jpg" alt="fatl_banner" width="619" height="240" /></p>
<p>Only 4 days left till the first Swiss Flash User Group Conference opens its doors to the public. Have you gotten your tickets already ? If not, this might give you an overview of what you can expect, besides a beautiful view at the lake:</p>
<blockquote><p>The SwissFlashUserGroup will be inviting all Flash designers and developers, project managers, illustrators, and developers of all other programming languages to get together in Zurich to share knowledge and enthusiasm about Flash at the conference Flash At The Lake. The conference will be held at the Rote Fabrik right by the lake of Zurich from 26. to 27. June 2009.<br />
During the two days participants will be able to attend presentations and workshops to learn everything they want to know about the development and management of Flash platform projects. Several workshops will give insight into established workflow concepts and the manifold opportunities that have become possible through the application of Flash, Flex, AIR, Open Source, Video and Wii in Flash projects.</p>
<p>Flash At The Lake is an event organised by the community for the community. Next to international speakers of the Flash scene such as <a href="http://www.aralbalkan.com/" target="_blank">Aral Balkan</a> (UK), <a href="http://www.peterelst.com/" target="_blank">Peter Elst</a> (BE), <a href="http://www.quasimondo.com/" target="_blank">Mario Klingemann</a> (DE), <a href="http://www.webkitchen.be/" target="_blank">Serge Jespers</a> (BE), <a href="http://www.jamesward.com/" target="_blank">James Ward</a> (USA) and <a href="http://www.demonsters.com/">DeMonsters </a>(NL), there will also be several presentations by local Flash professionals, sharing their experiences with Flash and enriching the conference proceedings.</p>
<p>Tickets and further information can be found at: <a href="http://www.flashatthelake.ch/" target="_blank">www.flashatthelake.ch</a></p></blockquote>
<p>I also will have the chance to hold a presentation about <a title="Phidgets Homepage" href="http://phidgets.com">Phidgets</a> &#8211; a nice way for the Flash Platform to phiscally interact with it&#8217;s surrounding and user. If you are in Switzerland and close to Zürich, make sure to drop by!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;t=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;title=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;title=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;title=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;title=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/&amp;bm_description=Join+us+at%3A+%22Flash+at+the+Lake%22+this+week%21&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/06/join-us-at-flash-at-the-lake-this-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open sourced: Tweetr</title>
		<link>http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/</link>
		<comments>http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 23:07:58 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Launcher]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Zinc]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=123</guid>
		<description><![CDATA[UPDATED: Tweetr has gotten an Update since this blog post. See this blog post for more infos. While i was developing  Twidget , i started building up a AS3 Library for using the Twitter API, since the only other library i found seemed a bit painful to use. So after taking some additional time to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-127" title="tweetr" src="http://blog.swfjunkie.com/wp-content/uploads/2009/03/tweetr.jpg" alt="tweetr" width="619" height="240" /></p>
<p><strong>UPDATED:</strong> <em>Tweetr has gotten an Update since this blog post. See <a href="http://blog.swfjunkie.com/2009/03/updated-tweetr-as3-library/">this blog post</a> for more infos.</em></p>
<p>While i was developing  <a class="snap_shots" title="See my previous Blogpost about Twidget" href="http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/" target="_blank">Twidget</a> , i started building up a AS3 Library for using the Twitter API, since the only other library i found seemed a bit painful to use.</p>
<p>So after taking some additional time to generate all the needed methods, data objects and inline documentations, i am happy to announce that &#8220;Tweetr&#8221; is available for public consumption over Googlecode :).</p>
<p>Features:</p>
<ul>
<li>includes practically all twitter api methods</li>
<li>includes twitter search api</li>
<li>includes a URLShortener Class which utilizes <a href="http://is.gd" target="_blank">http://is.gd</a></li>
</ul>
<p>Since twitter has a very restricted crossdomain policy, at the moment, tweetr can only be used for AIR/Zinc or Launcher Applications since they have ways to circumvent the Crossdomain problem.</p>
<p>I will be working on a simple php wrapper class that i can include with tweetr so you could use it for website integration. If you are interested in Tweetr&#8217;s future, there is also a small Roadmap up on the Wiki pages.</p>
<p>Nothing left to say than go and grab it while it&#8217;s hot:</p>
<p><a title="Get Tweetr from Googlecode" href="http://code.google.com/p/tweetr/" target="_blank">http://code.google.com/p/tweetr/</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Open+sourced%3A+Tweetr+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;t=Open+sourced%3A+Tweetr" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;title=Open+sourced%3A+Tweetr" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;title=Open+sourced%3A+Tweetr" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;title=Open+sourced%3A+Tweetr" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;title=Open+sourced%3A+Tweetr" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/&amp;bm_description=Open+sourced%3A+Tweetr&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Phidgets meet Twitter</title>
		<link>http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/</link>
		<comments>http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 16:54:14 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Launcher]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=88</guid>
		<description><![CDATA[A while ago, i ordered myself some Phidgets since i was wanting to get some for quite some time and love the idea of beeing able to manipulate hardware through actionscript. I also couldn&#8217;t deny my love for everything that emits lights, so my choice of getting the Phidget LCD Interface was close at hand [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-91" title="Phidget LCD Interface running Twidget" src="http://blog.swfjunkie.com/wp-content/uploads/2009/02/twidget.jpg" alt="Phidget LCD Interface running Twidget" width="619" height="240" /></p>
<p>A while ago, i ordered myself some <a class="snap_shots" title="The Phidgets Website" href="http://www.phidgets.com/" target="_blank">Phidgets</a> since i was wanting to get some for quite some time and love the idea of beeing able to manipulate hardware through actionscript. I also couldn&#8217;t deny my love for everything that emits lights, so my choice of getting the Phidget LCD Interface was close at hand ;).</p>
<p>Well, i found some time and actually built a small Twitter Client that grabs your Friends Timeline (includes your tweets aswell) and it displays it on the Interface. Here a short video of it. Please disregard the quality since it&#8217;s been taken with the Iphone ;)</p>
<p><br/><br />
<object width="500" height="405" data="http://www.youtube.com/v/qwPB7kh8aQE&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/qwPB7kh8aQE&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>The Application comes as a Windows Desktop Application built around &#8220;<strong>Launcher</strong>&#8221; &#8211; a Desktop Application Framework that is not yet public but i will open up to the public soon.</p>
<p>Under the Hood it&#8217;s all  Flex 3 / Actionscript 3 using the native Phidget API Library and my open sourced Twitter API Library &#8220;<a class="snap_shots" href="http://blog.swfjunkie.com/2009/03/open-sourced-tweetr/">Tweetr</a>&#8220;.</p>
<p>If anyone is interested in the Source Code let me know and i will gladly put it online. It will in any case be available when i make &#8220;<strong>Launcher</strong>&#8221; publicly available since it made a nice use-case.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Phidgets+meet+Twitter+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;t=Phidgets+meet+Twitter" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;title=Phidgets+meet+Twitter" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;title=Phidgets+meet+Twitter" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;title=Phidgets+meet+Twitter" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;title=Phidgets+meet+Twitter" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/&amp;bm_description=Phidgets+meet+Twitter&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2009/02/phidgets-meet-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Open sourced: YACC</title>
		<link>http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/</link>
		<comments>http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:31:00 +0000</pubDate>
		<dc:creator>Sandro</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[Coverflow]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.swfjunkie.com/?p=43</guid>
		<description><![CDATA[It&#8217;s been sitting around forever on my todo list but it&#8217;s finally done. I have the pleasure to announce to you that my Actionscript 2 Coverflow Clone which is loaded with tons of features has gone open source! Find out more by reading the whole blog entry over at blog.liip.ch. Tweet This! Share this on [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55" title="coverflow" src="http://blog.swfjunkie.com/wp-content/uploads/2009/02/coverflow_new.jpg" alt="YACC running on druzi.se to display party pictures" width="619" height="240" /></p>
<p>It&#8217;s been sitting around forever on my todo list but it&#8217;s finally done.</p>
<p>I have the pleasure to announce to you that my Actionscript 2 Coverflow Clone which is loaded with tons of features has gone open source!</p>
<p>Find out more by reading the whole blog entry over at <a title="Visit my Works Blog" href="http://blog.liip.ch/archive/2008/08/14/local-ch-coverflow-goes-open-source.html" target="_blank">blog.liip.ch</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Open+sourced%3A+YACC+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external snap_noshots" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;t=Open+sourced%3A+YACC" rel="nofollow" class="external snap_noshots" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;title=Open+sourced%3A+YACC" rel="nofollow" class="external snap_noshots" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;title=Open+sourced%3A+YACC" rel="nofollow" class="external snap_noshots" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;imageurl=" rel="nofollow" class="external snap_noshots" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;title=Open+sourced%3A+YACC" rel="nofollow" class="external snap_noshots" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/" rel="nofollow" class="external snap_noshots" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;title=Open+sourced%3A+YACC" rel="nofollow" class="external snap_noshots" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/&amp;bm_description=Open+sourced%3A+YACC&amp;plugin=sexybookmarks" rel="nofollow" class="external snap_noshots" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.swfjunkie.com/2008/08/yacc-goes-open-source/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
