<?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>Archonic - Ottawa Web Media &#187; Cool</title>
	<atom:link href="http://archonic.com/blog/category/archonic-interactive/cool/feed/" rel="self" type="application/rss+xml" />
	<link>http://archonic.com</link>
	<description>A digital interactive agency in Ottawa Ontario, founded on elegance and effectiveness.</description>
	<lastBuildDate>Sat, 07 May 2011 22:52:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PocketShip at FITC!</title>
		<link>http://archonic.com/blog/cool/pocketship-at-fitc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pocketship-at-fitc</link>
		<comments>http://archonic.com/blog/cool/pocketship-at-fitc/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 16:29:13 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[FITC]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=501</guid>
		<description><![CDATA[PocketShip is a unique game which allows players to join a communal experience on a projector (or any other display) by visiting a site with their handheld device. Visiting pocketship.dyndns.org presents an app-like interface where users customize a spaceship then fly their ship around a shared environment with other users, with the occasional mini-game to spice things up. PocketShip [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://archonic.com/files/2011/04/PS_FITC_post.jpg" alt="PocketShip at FITC" title="PocketShip at FITC" width="652" height="278" class="aligncenter size-full wp-image-504" /></p>
<p>PocketShip is a unique game which allows players to join a communal experience on a projector (or any other display) by visiting a site with their handheld device. Visiting <a href="http://pocketship.dyndns.org" target="_blank" class="broken_link">pocketship.dyndns.org</a> presents an app-like interface where users customize a spaceship then fly their ship around a shared environment with other users, with the occasional mini-game to spice things up.</p>
<p>PocketShip was created as a 3rd year project in IMD (interactive media and design), a program split between Carleton University and Algonquin College. The result of this is a display spot at this years <a href="http://www.fitc.ca" target="_blank">FITC</a>. The opportunity has been wonderful and we have <a href="http://algonquincollege.com" target="_blank">Algonquin College</a> to thank for it!</p>
<p>Project members include:</p>
<ul>
<li><a href="http://chrisatallah.com/" target="_blank">Chris Atallah &#8211; chrisatallah.com</a></li>
<li><a href="http://chrisburt.archonic.com/" target="_blank">Chris Burt &#8211; chrisburt.archonic.com</a></li>
<li><a href="http://archonic.com" target="_blank">Joshua Mark &#8211; archonic.com</a></li>
<li><a href="http://kevinpaquette.com" target="_blank">Kevin Paquette &#8211; kevinpaquette.com</a></li>
</ul>
<p>Our instructor for the course of which PocketShip was the term project is the talented James Acres.</p>
<h2>How it works</h2>
<p>Initial drive train design was quite complicated, but after researching <a href="http://nodejs.org/" target="_blank">node.js</a> and <a href="http://unity3d.com/" target="_blank">Unity 3.0</a>, we were pleasantly surprised with how simple it became.</p>
<h2>HTML and Javascript on hand held device</h2>
<p>Once the client.html is served, the client is connected to the socket server which is has already been created by <a href="http://nodejs.org/" target="_blank">node.js</a>. All information is on a single html page and what the user sees changes via changing a div&#8217;s &#8220;visible&#8221; css property. This was inspired by <a href="http://jqtouch.com/" target="_blank">jQTouch</a> which we ditched it since it was more than we needed and only added swoopy transitions. Once &#8220;join the game&#8221; has been hit, it will load the flying interface which is different depending on what the user&#8217;s device is.</p>
<p>If the user has an iPhone with iOS 4.2+, then the browser can pass gyroscope data by accessing the javascript references event.alpha, event.beta and event.gamma. This means you can steer your ship by tilting the phone (super awesome!). To make it more usable you have to watch for the window.orientation event as well and change the gyro-to-game behavior. This is because when the browser changes orientation, it will swap event.beta values by 90 degrees which can cause your ship to suddenly steer sideways.</p>
<p>Devices not of the iOS 4.2+ breed have either spotty or no gyroscope browser access. We needed to create a non-gyro interface anyways so we stuck to this simple check &#8211; if accessing event.beta returns anything other than &#8220;0&#8243; or &#8220;null&#8221;, then load the gyro interface. If not, go to the touch interface. Touch events are also different between devices however. You can <a href="http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5" target="_blank">read more about gyro and accelerometer browser access here</a>.</p>
<p>The touch interface accesses, depending on the device, either the &#8220;touchmove&#8221; event or the &#8220;MozTouchMove&#8221; event. This covers mozilla mobile, and all known webkit versions (including Safari for iDevices and Android). Devices and browsers we couldn&#8217;t accommodate include Blackberry, some Sony and Samsung devices using NetFront based browsers, and Opera Mobile. Any smartphone without a touchscreen is obviously not supported either. There&#8217;s a massive variety of devices, operating systems and browsers in the mobile eco-system and all we or anyone can do is attempt to accommodate the majority of users within the effort constraints of the project. We apologize if you could not participate due to incompatibility.</p>
<h2>node.js Socket Server</h2>
<p>node.js has been a pleasure to work with. Once configured, it serves as an excellent out-of-the-way middle man between PocketShip clients and the game. There&#8217;s a few things to note about setting it up though. If you want to have it work on a paid server, you may have difficulty running it if you&#8217;re not the root user. If you set it up on your home computer using something like <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMMP</a>, keep in mind the server created by node.js is just for socket connections. Your images will need to be hosted on a web server which node.js by itself does not provide.</p>
<h2>PocketShip the Game, running Unity 3.0</h2>
<p><a href="http://unity3d.com/" target="_blank">Unity 3.0</a> has been an even greater pleasure to work with. With drag-and-drop functionality, excellent tutorials, built in shaders and particle systems and a socket listener, it&#8217;s allowed us to create an impressive result in a limited time. The group is considering using Unity for our senior project as well as a result of the success here.</p>
<p>We hope you enjoyed our little demo and thanks for your interest!</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/cool/pocketship-at-fitc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FITC Toronto 2010</title>
		<link>http://archonic.com/blog/flash/fitc-toronto-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fitc-toronto-2010</link>
		<comments>http://archonic.com/blog/flash/fitc-toronto-2010/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 18:43:56 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=295</guid>
		<description><![CDATA[FITC 2010 is well underway, here at the Hilton Hotel in Toronto. Saturday&#8217;s free &#8220;Get a Job!&#8221; event managed to be considerably larger than last year and while success is in the eye of the resume-holder, I&#8217;d call it a big success. The same goes for the presentations. We&#8217;ve seen great talks from Lee Brimelow [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_296" class="wp-caption aligncenter" style="width: 510px"><a href="http://archonic.com/files/2010/04/FITC_Toronto2010_500x180.jpeg"><img class="size-full wp-image-296" title="FITC Toronto 2010" src="http://archonic.com/files/2010/04/FITC_Toronto2010_500x180.jpeg" alt="FITC Toronto 2010" width="500" height="180" /></a><p class="wp-caption-text">FITC Toronto 2010</p></div>
<p><a href="http://www.fitc.ca/">FITC 2010</a> is well underway, here at the Hilton Hotel in Toronto. Saturday&#8217;s free &#8220;Get a Job!&#8221; event managed to be considerably larger than last year and while success is in the eye of the resume-holder, I&#8217;d call it a big success. The same goes for the presentations. We&#8217;ve seen great talks from <a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=102&amp;speaker_id=10778">Lee Brimelow</a> about <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=102&amp;presentation_id=1161">multi-touch</a>, great (and hilarious) advice derived from an <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=102&amp;presentation_id=1105">important mantra</a> from <a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=102&amp;speaker_id=2234">Hoss Gifford</a> and a wonderful look into <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=102&amp;presentation_id=1157">inspirational works of the past</a> from <a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=102&amp;speaker_id=12782">James White</a>. In just a few moments Adobe presenters Richard Galvan and Mark Anders will wrap up their keynote where Flash and Adobe patriots were enticed with CS5 and wooed with Adobes future plans. The full three day schedule <a href="http://www.fitc.ca/events/schedule/?event=102">is here</a>. I suspect my favorite event will be the last one.</p>
<p>It&#8217;s too bad a fair number of people couldn&#8217;t make it. <a href="http://www.fitc.ca/news/?p=764">Ash clouds</a>. Think they own the place. No matter where you are, don&#8217;t forget to <a href="http://fitc.influxis.com/">tune in online</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/flash/fitc-toronto-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 12 Logos of 2009</title>
		<link>http://archonic.com/blog/cool/top-12-logos-of-2009/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=top-12-logos-of-2009</link>
		<comments>http://archonic.com/blog/cool/top-12-logos-of-2009/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:32:36 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=201</guid>
		<description><![CDATA[Just Creative Design has a vote up for some fantastic logos all made in 2009. Each one is a winner of Logo of the Month. Micheal Jackson Lochness Talkmore Coffee Butterfly Friedman Psychology Swan Songs Figure 9 Arbeitskreis Vernetzung Youth Forum Jasmine Star Photography Tap Project New Orleans Each one of these logos does a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://justcreativedesign.com" target="_blank">Just Creative Design</a> has <a href="http://justcreativedesign.com/2010/02/02/top-logos-of-2009/" target="_blank">a vote up</a> for some fantastic logos all made in 2009. Each one is a winner of <a href="http://logooftheday.com/tag/logo-of-the-month/" target="_blank">Logo of the Month</a>.</p>
<p><center></p>
<p>Micheal Jackson<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/mj.gif" alt="Micheal Jackson Logo" />
</p>
<p>Lochness<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/lochness.gif" alt="Lochness Logo" />
</p>
<p>Talkmore<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/talkmore.gif" alt="Talkmore Logo" />
</p>
<p>Coffee<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/coffee.jpg" alt="Coffee Logo" />
</p>
<p>Butterfly<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/butterfly.gif" alt="Butterfly Logo" />
</p>
<p>Friedman Psychology<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/friednman-pysch.gif" alt="Friedman Psychology Logo" />
</p>
<p>Swan Songs<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/swan-songs.gif" alt="Swan Songs Logo" />
</p>
<p>Figure 9<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/figure91.gif" alt="Figure 9 Logo" />
</p>
<p>Arbeitskreis Vernetzung<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/arbe.jpg" alt="Arbeitskreis Vernetzung Logo" />
</p>
<p>Youth Forum<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/youthforum.gif" alt="Youth Forum Logo" />
</p>
<p>Jasmine Star Photography<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/jasmine-star.gif" alt="Jasmine Star Photography Logo" />
</p>
<p>Tap Project New Orleans<br />
<img src="http://archonic.com/wp-content/uploads/2010/02/tap-project.gif" alt="Tap Project New Orleans Logo" />
</p>
<p></center></p>
<p>Each one of these logos does a great job of matching imagery with meaning in a creative and beautiful way. After almost resorting to <a href="http://logotournament.com/" target="_blank">Logo Tournament</a> for my own logo (an embarrassing defeat for any designer), I&#8217;ve come up with a concept which will work for Archonic. Expect to see it <a href="http://archonic.com/blog/2010/01/01/official-launch-march-1st/" target="">March 1st</a>.</p>
<p>If you see a logo above you think is better than the rest, then <a href="http://justcreativedesign.com/2010/02/02/top-logos-of-2009/" target="_blank">go vote!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/cool/top-12-logos-of-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From the Vault: The BitBox!</title>
		<link>http://archonic.com/blog/flash/bit-box/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bit-box</link>
		<comments>http://archonic.com/blog/flash/bit-box/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 04:24:56 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Multi-Touch]]></category>
		<category><![CDATA[OpenSurface]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=188</guid>
		<description><![CDATA[It&#8217;s almost a year old, but a recently put together video showcases a past project much better than previous ones. The BitBox was a school project for the IMD program at Carleton University. Put together from scratch by 5 guys in 3 months while attending full-time school, we were all surprised with the results. We [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s almost a year old, but a recently put together video showcases a past project much better than previous ones. The <strong>BitBox</strong> was a school project for the <a href="http://www.bitdegree.ca" target="_blank">IMD program</a> at <a href="http://www.carleton.ca" target="_blank">Carleton University</a>. Put together from scratch by 5 guys in 3 months while attending full-time school, we were all surprised with the results. We now have a second version on the way which will employ IR lasers instead of LEDs and be encased in a arcade quality cabinet. Where that second version leads is unknown but I&#8217;m happy to have reserved <a href="http://www.opensurface.org" target="_blank" class="broken_link">OpenSurface.org</a>. This is my excitement face.</p>
<p><center><object width="640" height="480"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9046302&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9046302&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="480"></embed></object></center></p>
<p>People on the project were myself &#8211; Joshua Mark, Chris Atallah, Chris Burt, Kevin Paquette and Matt McLean. If you&#8217;d like to learn more or build a touch table yourself visit the project &#8220;learning center&#8221; at <a href="http://www.bitbox.archonic.com" target="_blank">BitBox.Archonic.com</a>. The touch input to Flash is driven by open source software called <a href="http://ccv.nuigroup.com/" target="_blank">CCV (Community Core Vision)</a> developed by the good people at the <a href="http://nuigroup.com/" target="_blank">NUI Group</a>. If you want to make one yourself, NUI Group is an invaluable resource. Let me (and the NUI forums) know of your multi-touch creations!</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/flash/bit-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greensock&#8217;s Tweening Platform v11 released!</title>
		<link>http://archonic.com/blog/flash/gs-tween-v11-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gs-tween-v11-released</link>
		<comments>http://archonic.com/blog/flash/gs-tween-v11-released/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:13:04 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=147</guid>
		<description><![CDATA[It&#8217;s here! Greensock&#8217;s already very useful and comprehensive tweening platform has evolved into an entire suite of even more light weight and powerful animation engines. I try my best to avoid Flash&#8217;s default timeline animations due to their reliance on frame rate, choppiness, lack of easing options and inconvenient editing. There&#8217;s other tweening engines out [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.greensock.com/v11" target="_blank" class="broken_link"><img src="http://archonic.com/wp-content/uploads/2009/11/greensock_tweener_v11.jpg" border="1px" /></a></center></p>
<p>It&#8217;s here! <a href="http://greensock.com/" target="_blank">Greensock&#8217;s</a> already very useful and comprehensive tweening platform has evolved into an entire suite of even more light weight and powerful animation engines. I try my best to avoid Flash&#8217;s default timeline animations due to their reliance on frame rate, choppiness, lack of easing options and inconvenient editing. There&#8217;s other tweening engines out there such as <a href="http://code.google.com/p/tweener/" target="_blank">caurina&#8217;s</a>, but you won&#8217;t find one as versatile, fast, lightweight, well documented and well supported as the ones produced by <a href="http://greensock.com/" target="_blank">Greensock</a>.</p>
<p><a href="http://blog.greensock.com/v11/" target="_blank" class="broken_link">Version 11</a> appears to be the most changed release since the tweening platforms inception and there&#8217;s a small learning curve to get over. So, here&#8217;s the breakdown&#8230;</p>
<p><strong>TweenNano</strong></p>
<p>It&#8217;s 1.6k! TweenNano can handle your tweening needs for BLANK but it stops there with no support for timeline functions and limited overwrite controls.</p>
<p><strong>TweenLite</strong></p>
<p>This is currently the most commonly used class of the group. It&#8217;s gained a little weight (1.9k) which may seem surprising, but the with the utility it&#8217;s gained with timeline methods and with the introduction of TweenNano, you shouldn&#8217;t have any file size issues. The most comprehensive update to TweenLite is the pause(), resume(), reverse(), play(), and restart() methods, which you can see the power of in the animation on the <a href="http://blog.greensock.com/" target="_blank" class="broken_link">Greensock blog</a>.</p>
<p><strong>TweenMax</strong></p>
<p>A personal favorite. On top of TweenLite&#8217;s functionality, TweenMax adds performance enhancements, overwrite management, tweens for filters, hex colours, volume, tint, and even do bezier tweening.
<p><strong>TimelineLite</strong></p>
<p>A new class that brings timeline controls for building and managing sequences at just 2.5k (8.1k with OverwriteManager and TweenLite).</p>
<p><strong>TimelineMax</strong></p>
<p>On top of TimelineLite&#8217;s utility, this brings infinite timeline nesting, time scale manipulation, listeners for START, UPDATE, REPEAT, REVERSE_COMPLETE, COMPLETE events and much more.</p>
<p>The full breakdown is of course on <a href="http://blog.greensock.com/v11/" target="_blank" class="broken_link">greensock&#8217;s version 11 page</a>. All of the above are frequently updated for both AS3 and AS2. I&#8217;ll be using TweenMax and TimelineMax in my current project &#8211; a suite of 4 Flash touch games for the Royal Canadian Mint&#8217;s Vancouver 2010 Olympics campain playable on an HP Touchsmart dx9000.</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/flash/gs-tween-v11-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First site with gesture and voice navigation</title>
		<link>http://archonic.com/blog/flash/first-site-with-gesture-and-voice-navigation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-site-with-gesture-and-voice-navigation</link>
		<comments>http://archonic.com/blog/flash/first-site-with-gesture-and-voice-navigation/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 17:15:44 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=16</guid>
		<description><![CDATA[Andreas Lutz has created what seems to be the first site with mostly mouseless and keyboardless navigation. Visit the site and enable web cam and mic access and you can navigate with voice commands and gestures. A very cool concept indeed. You can see how it&#8217;s supposed to work in the demo video but judging [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.andreaslutz.com/" target="_blank">Andreas Lutz</a> has created what seems to be the first site with mostly mouseless and keyboardless navigation. Visit the site and enable web cam and mic access and you can navigate with voice commands and gestures. A very cool concept indeed.</p>
<p><center><object width="640" height="352"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7095188&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7095188&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="352"></embed></object></center></p>
<p>You can see how it&#8217;s supposed to work in the demo video but judging by the comments on <a href="http://abduzeedo.com/surfing-net-your-hands-and-mouth" target="_blank">abduzeedo</a> and my own attempt to navigate, it doesn&#8217;t work terribly well.</p>
<p>I wonder if and when we&#8217;ll ever trump the mighty mouse&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/flash/first-site-with-gesture-and-voice-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Life-saving tips for beginner Flash developers</title>
		<link>http://archonic.com/blog/flash/five-tips-beginner-flash-developers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=five-tips-beginner-flash-developers</link>
		<comments>http://archonic.com/blog/flash/five-tips-beginner-flash-developers/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:42:33 +0000</pubDate>
		<dc:creator>Joshua Mark</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://archonic.com/?p=165</guid>
		<description><![CDATA[My break in Flash developing came, as it did for many others, when I was introduced to some powerful industry standard classes and tools. It can be hard to keep up with the times, particularly for intermittent developers, since something new and amazing comes out pretty much every week. For at least today however, here [...]]]></description>
			<content:encoded><![CDATA[<p>My break in Flash developing came, as it did for many others, when I was introduced to some powerful industry standard classes and tools. It can be hard to keep up with the times, particularly for intermittent developers, since something new and amazing comes out pretty much every week. For at least today however, here are 5 very useful tips for Flash developers looking to broaden their horizons.</p>
<h4>0. Get with the times.</h4>
<p>This is point zero because I imagine most reading this (who actually do Flash) are using ActionScript 3 and CS3. If you are, move on to point 1.</p>
<p>I&#8217;ve done an unfortunate number of ActionScript 2.0 to 3.0 conversions recently. We&#8217;re now on Flash player version 10 and CS4, so making projects in Flash 8 and AS2 is downright anti-social. Some advertisers specs require Flash 8 for things like click tags, which is just unfortunate (I feel your pain). If you&#8217;re stuck in the past and afraid to make the jump, a <a href="http://www.adobe.com/downloads/" target="_blank">free 30-day CS4 trial</a> and a visit to 8BitRocket&#8217;s AS2 to AS3 series should get you rolling. A great resource for automatic up converting is <a href="http://jobemakar.blogspot.com/2007/05/convert-actionscript-2-to-actionscript.html">Jobe Makar&#8217;s Upconverter</a>. For motivation, check out some of the <a href="http://www.unitzeroone.com/labs/alchemyPushingPixels/" target="_blank">cool</a> <a href="http://ge.ecomagination.com/smartgrid/#/augmented_reality" target="_blank">things</a> you can do with Flash 10 and AS3. Eventually that is&#8230;</p>
<h4>1. Use Classes</h4>
<p>This seems like a totally trivial point, but they are plenty of Flash developers not taking advantage of the power of classes. With Flash&#8217;s inherently object based environment, it&#8217;s an excellent place to implement reusable structures. One of a design firms greatest assets is their reusable class library. A powerful collection of classes can cut project time down by well over half. If you&#8217;re new, <a href="http://www.actionscript.org/resources/articles/698/1/Make-your-own-reusable-classes-using-Flash-and-AS3/Page1.html" target="_blank">ActionScript.org</a> has a great place to start. The rest of this article is a collection of classes that can make your platform vastly more powerful.</p>
<h4>2. GreenSock&#8217;s Tweening engine: <a href="http://blog.greensock.com/tweenliteas3/" target="_blank" class="broken_link">TweenLite</a> and <a href="http://blog.greensock.com/tweenmaxas3/" target="_blank" class="broken_link">TweenMax</a></h4>
<p>I use this in about every project I make. This is the most full featured, stable and well documented tweening engine out there. If your flash project needs a refined series of tweens and/or is more interactive than a basic 1-click banner (which should be just about all of them), the benefits are vast. Even if it is just a quick banner, the ability to enter fractions of a second for roll over tweens will separate you from the unenlightened masses. Where this class set shines is in it&#8217;s ease of use, <a href="http://blog.greensock.com/tweening-speed-test/" target="_blank" class="broken_link">speed</a>, and documentation. Jack (a.k.a. GreenSock) is an admirably dedicated developer and the <a href="http://forums.greensock.com/forum.php" target="_blank">GreenSock support forum</a> is basically a one on one classroom. Very handy.</p>
<h4>2. <a href="http://www.uza.lt/codex/as3-global-object/" target="_balnk">Uza&#8217;s Global Class</a></h4>
<p>So you&#8217;ve started using classes. You love them. You start dabbling in a more complex project, but wrapping your head around the communication between class and main variables and references to positions on the stage and within class objects has you beating your head against your keyboard. AS2 has native global variables but AS3 discontinued them. <a href="http://www.uza.lt/" target="_blank">Uza.lt</a> to the rescue! This class uses something called a singleton. All you need to know is you can create variables and functions which will be accessible anywhere. I recently used it in <a href="http://www.mint.ca/store/mint/learn/history-timeline-4000020" target="_blank">this project</a> for the <a href="http://www.mint.ca" target="_blank">Royal Canadian Mint</a>. Those dates at the top are members of a small class. Getting each instance of that class to react to the scroll bar would be cumbersome without the use of a global class. Speaking of scroll bars&#8230;</p>
<h4>3. <a href="http://www.archonic.com/2009/08/the-archonic-flash-scroll-bar/">Archonic&#8217;s scrollbar</a></h4>
<p>My own creation! Ever tried using Adobe&#8217;s component scrollbar? It&#8217;s not very fun. This (as you may have guessed) is a dynamically added scrollbar which will mask the movieclip you are scrolling and work out all your scroll ratios and distances automatically. The best part is you can customize each and every bit to look and feel any way you like. And don&#8217;t worry, the collection of event listeners on each part and mouse wheel handling makes it behave just like a scrollbar should. Kudos to Kyle Brekke who provided the starting point.</p>
<h4>4. <a href="http://code.google.com/p/bulk-loader/" target="_blank">MIT&#8217;s Bulk Loader</a></h4>
<p>MIT is a wonderful provider of all things brainy and useful. This class set is a large and powerful extension of Flash&#8217;s ability to make requests for external information. I&#8217;d recommend this particularly for larger projects which are subject to having external assets maintained by a client or anyone other than you. All it takes is a capital letter or under score in the wrong place and Flash can have a crippling hissy fit of a crash. With the bulk loader however, that crash is much more graceful, and may allow the project to continue functioning (just without whatever failed to load). The ease of syntax is also a strong point.</p>
<p>There you have it! Those are just a small collection of general tools to whet your appetite. Here&#8217;s some more resources which, if you&#8217;re your keen, can keep you busy indefinitely. And I do mean indefinitely.</p>
<ul>
<li><a href="http://www.gotoandlearn.com/" target="_blank">GoToAndLearn</a>
<p>Possibly the greatest resource for both bleeding edge and beginner Flash, Flex, Photoshop and any combination of Adobe publishing tools.</p>
</li>
<li><a href="http://www.adobe.tv" target="_blank">Adobe.tv</a>
<p>This isn&#8217;t as widely known as it should be. Adobe&#8217;s own library of video tutorials on everything Adobe.</p>
</li>
<li><a href="http://www.senocular.com/flash/actionscript.php" target="_blank">Senocular&#8217;s ActionScript Library</a>
<p>If you&#8217;ve ever posted your Flash woes on various forums out there then you know senocular (who has his own Flash blog <a href="http://www.senocular.com/" target="_blank">here</a>).</p>
</li>
<li><a href="http://kirupa.com/forum/" target="_blank">Kirupa Forums</a>
<p>A very enthusiastic community with lots of extra curricular chat.</p>
</li>
<li><a href="http://www.actionscript.org/forums/" target="_blank">ActionScript.org Forums</a>
<p>Quite busy &#8211; your question might go unanswered. Make sure to do some extensive searching though, your answer is probably there.</p>
</li>
<li><a href="http://www.gotoandlearnforum.com/" target="_blank">GoToAndLearn Forums</a></li>
<p>The most professional of the bunch. No matter the complexity of your problem, the experts here have tackled it.</p>
</ul>
<p>If you&#8217;re to take just one point from this post, make it this: Be active! Be a member of the community and you&#8217;ll find yourself swimming in no time.</p>
]]></content:encoded>
			<wfw:commentRss>http://archonic.com/blog/flash/five-tips-beginner-flash-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

