<?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>shift+control &#187; Flash</title>
	<atom:link href="http://76design.ca/shiftcontrol/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://76design.ca/shiftcontrol</link>
	<description>76design&#039;s blog</description>
	<lastBuildDate>Thu, 23 Dec 2010 21:47:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Conair, Helping You Tame Your Beast</title>
		<link>http://76design.ca/shiftcontrol/2008/11/13/helping-you-tame-your-beast/</link>
		<comments>http://76design.ca/shiftcontrol/2008/11/13/helping-you-tame-your-beast/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 13:54:34 +0000</pubDate>
		<dc:creator>Leisha</dc:creator>
				<category><![CDATA[Agency Life]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[New Media]]></category>
		<category><![CDATA[Positioning]]></category>
		<category><![CDATA[Shameless Self Promotion]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/?p=267</guid>
		<description><![CDATA[Conair Consumer Products Inc. (with our assistance) has recently released its newest product with a contest micro-site, driving its line of hair related products to a whole new level. For all you lovely ladies out there who can’t seem to take control of that beast we all call “hair”, I introduce to you the Infiniti [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2008%2F11%2F13%2Fhelping-you-tame-your-beast%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Conair Consumer Products Inc. (with our assistance) has recently released its newest product with a contest micro-site, driving its line of hair related products to a whole new level. <div id="attachment_276" class="wp-caption alignright" style="width: 305px"><a href="http://www.tamethebeast.ca/"><img src="http://76design.ca/shiftcontrol/wp-content/uploads/2008/11/tamethebeast.jpg" alt="Conair, Helps You Tame The Beast" title="Tame the Beast""295""152" class="size-full wp-image-276" /></a><p class="wp-caption-text">Conair, Helps You Tame The Beast</p></div></p>
<p>For all you lovely ladies out there who can’t seem to take control of that beast we all call “hair”, I introduce to you the Infiniti Nano Silver by Conair. Simply put, it is the #1 most effective hair straightener on the market. The person who thought of adding steam to a hair straightener is an absolute genius. Not only does it make your hair look vibrant and lustrous, removes all frizz and protects it from the humidity, it takes no time at all. Take my words and check out the website to see what other features and benefits this product has to offer, <a href="http://www.conairsteamstraight.com">www.conairsteamstraight.com</a>. </p>
<p>Aside from my obsession with this fabulous “life-saver”, you deserve a little S.O.S. too. The &#8220;<a href="http://www.tamethebeast.ca">Tame the Beast</a>&#8221; website, was a concept conceived by Conair and 76design/Thornley Fallis. It is your gateway to owning one of these magnificent hair straighteners along with other Conair and John Frieda hair related products. The contest closes on December 17th so don’t wait too long, visit the site, watch some videos, enter the contest and most important&#8230;don’t forget to tell your friends. The secret needs to be unleashed so go spread the word. </p>
<p>ENJOY!</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2008/11/13/helping-you-tame-your-beast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FITC &#8217;08 &#8211; Synchronizing Desktop Data with AIR and SQLite</title>
		<link>http://76design.ca/shiftcontrol/2008/04/21/fitc-08-synchronizing-desktop-data-with-air-and-sqlite/</link>
		<comments>http://76design.ca/shiftcontrol/2008/04/21/fitc-08-synchronizing-desktop-data-with-air-and-sqlite/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 13:12:01 +0000</pubDate>
		<dc:creator>Steve Lounsbury</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FITC 2008]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2008/04/21/fitc-08-synchronizing-desktop-data-with-air-and-sqlite/</guid>
		<description><![CDATA[Live blogging presentation by Sean Voisen To develop with AIR you need to know AS3. AIR has a built in SQLite database and you can use it to store data on the client. You can synchronize data with the client so that you can use that data while offline. This leads to faster startup times, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2008%2F04%2F21%2Ffitc-08-synchronizing-desktop-data-with-air-and-sqlite%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Live blogging presentation by <a href="http://voisen.org/">Sean Voisen</a></p>
<p>To develop with AIR you need to know AS3. AIR has a built in SQLite database and you can use it to store data on the client.</p>
<p>You can synchronize data with the client so that you can use that data while offline. This leads to faster startup times, making things easily exportable and makes working with large datasets easier.</p>
<p>There are a few sync strategies:</p>
<ul>
<li>Manual Sync
<ul>
<li>good for small amounts of data, requires a button to be pushed, easy to implement, but user can forget to do it.</li>
</ul>
</li>
<li>Background sync
<ul>
<li>user doesn&#8217;t need to know about it, uses a timer, server can push data to the client (AIR tech: Livecycle data services)</li>
</ul>
</li>
</ul>
<p>Question you need to answer: who is the master, the client or server? You need to know who to trust when data collide.</p>
<p>Design of your code is important, aka Design Patterns (yeah man!)</p>
<p>Design Pattern: Brett Rampata, <a href="http://www.adobe.com/cfusion/xd/inspire/index.cfm">Adobe XD</a>: gives the user a nice heads up view and can use both manual and background sync, shows connection availability.</p>
<p>Update: Link to <a href="http://www.graviti.tv/blog/?p=46">Brett Rampata&#8217;s design pattern</a> from above.</p>
<p>Demo of Paypal Desktop AIR App.</p>
<p>Demo of Paypal Desktop AIR App. 2.5 months of development time (one dev, one designer)</p>
<p>SQLite</p>
<ul>
<li>embedded database, stored in a single flat file, supports views, transactions and triggers</li>
<li>Adobe added some types to the SQLite db to support AIR app development</li>
</ul>
<p>AIR and SQLite</p>
<ul>
<li>supports synchronous and asynchronous connections.</li>
<li>synchronous will stop the app while the query returns data.</li>
<li>asynchronous will run in the background and uses an event listener to let you know when everything is done (nice and clean).</li>
<li>supports prepared statements and named parameters in queries, and you shouldn&#8217;t use string concatenation (nice!)</li>
<li>better performance over and above string concatenation because AS compiler will cache query and optimize for you.</li>
<li>supports results paging.</li>
</ul>
<p>Connection detection in AIR</p>
<ul>
<li>AIR will let you know when you have an internet connection available.</li>
<li>Event will only tell you when things have changed, not if you are connected or not. You have to figure out if the change event means you are connected (ping some site, etc).</li>
<li>Can use the service monitoring library which will let you know if a URL is available.</li>
</ul>
<p>Action Script Programming strategies</p>
<ul>
<li>Use a DAO to abstract your SQL from your app. They are singletons (only allow one object to exist at a time) which handle the DB interfacing.</li>
<li>Use &#8220;CREATE TABLE IF NOT EXISTS&#8221; so that you aren&#8217;t destroying your tables on each startup.</li>
</ul>
<p>Demo &#8220;Library&#8221; App Available on Sean&#8217;s site</p>
<p>Resources:</p>
<p>coenraets.org<br />
peterelst.org<br />
probertson.com<br />
xd.adobe.com</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2008/04/21/fitc-08-synchronizing-desktop-data-with-air-and-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aviary</title>
		<link>http://76design.ca/shiftcontrol/2007/12/04/aviary/</link>
		<comments>http://76design.ca/shiftcontrol/2007/12/04/aviary/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 14:46:03 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Tech & Web]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/12/04/aviary/</guid>
		<description><![CDATA[These guys have been blogging since June but I just heard about them today! (thanks Amie) Aviary is in the midst of releasing a suite of tools for creatives that is entire web-based (yes, web-based!).  If you look at the list of applications they&#8217;re working on you&#8217;ll see they have an incredible range of products [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F12%2F04%2Faviary%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>These guys have been blogging since June but I just heard about them today! (thanks Amie)</p>
<p><a href="http://a.viary.com/">Aviary</a> is in the midst of releasing a <a href="http://a.viary.com/tools/">suite of tools for creatives</a> that is entire web-based (yes, web-based!).  If you look at the <a href="http://a.viary.com/tools/">list of applications</a> they&#8217;re working on you&#8217;ll see they have an incredible range of products that cover everything from photo editing to video to 3D to music to font editing.  They&#8217;ve even got some more business-y tools like a word processor and a distributed file system for storing data. And how could you not love those charming feathered icons?</p>
<p>From the looks of it this is production quality stuff &#8212; not just some lame rip of Adobe&#8217;s tools.  Check out the <a href="http://a.viary.com/blog/">examples on their blog</a> to see what&#8217;s possible.</p>
<p>I haven&#8217;t played with any of them myself (yet) but it looks like they&#8217;re all built in Flash.  Very cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/12/04/aviary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building a Virtual Museum</title>
		<link>http://76design.ca/shiftcontrol/2007/07/31/building-a-virtual-museum/</link>
		<comments>http://76design.ca/shiftcontrol/2007/07/31/building-a-virtual-museum/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 14:45:10 +0000</pubDate>
		<dc:creator>76design</dc:creator>
				<category><![CDATA[Branding]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Positioning]]></category>
		<category><![CDATA[Print Media]]></category>
		<category><![CDATA[Shameless Self Promotion]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/07/31/building-a-virtual-museum/</guid>
		<description><![CDATA[We recently redesigned the Portrait Gallery of Canada&#8217;s website, including a flash exhibition of fascinating collection highlights. Happily, our work was&#160;mentioned in an article about the Portrait Gallery in today&#8217;s Globe and Mail.&#160;The Portrait Gallery&#160;doesn&#8217;t yet have a new physical home, but we&#8217;re pleased that people are noticing its new virtual home. You can find [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F07%2F31%2Fbuilding-a-virtual-museum%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We recently redesigned the Portrait Gallery of Canada&#8217;s website, including a flash exhibition of fascinating collection highlights. Happily, our work was&nbsp;mentioned in an article about the Portrait Gallery in today&#8217;s Globe and Mail.&nbsp;The Portrait Gallery&nbsp;doesn&#8217;t yet have a new physical home, but we&#8217;re pleased that people are noticing its new virtual home.</p>
<p>You can find the Globe and Mail article <a title="globe and mail article" href="http://www.theglobeandmail.com/servlet/story/RTGAM.20070731.wportrait31/BNStory/Entertainment/home" target="_blank">here</a>. And you can find the Portrait Gallery of Canada website <a title="Portrait Gallery of Canada" href="http://www.portraits.gc.ca" target="_blank">here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/07/31/building-a-virtual-museum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Accessible Flash Oxymoron? (FITC 2007)</title>
		<link>http://76design.ca/shiftcontrol/2007/04/24/accessible-flash-oxymoron-fitc-2007/</link>
		<comments>http://76design.ca/shiftcontrol/2007/04/24/accessible-flash-oxymoron-fitc-2007/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 16:27:19 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[FITC 2007]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Usablitity]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/04/24/accessible-flash-oxymoron-fitc-2007/</guid>
		<description><![CDATA[Speaker: Niqui Merret Contrary to popular belief, making a Flash movie accessible to a wider selection of users does not require cartwheels and back flips. A few basic usability and accessibility considerations can take your movie to the next level and reach a wider audience. The most basic step of embedding a SWF into a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F04%2F24%2Faccessible-flash-oxymoron-fitc-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Speaker: <a href="http://www.niquimerret.com">Niqui Merret</a></p>
<blockquote><p>Contrary to popular belief, making a Flash movie accessible to a wider selection of users does not require cartwheels and back flips. A few basic usability and accessibility considerations can take your movie to the next level and reach a wider audience. The most basic step of embedding a SWF into a page incorrectly could cause a screen-reader to hang. </p>
<p>This session will take a cause and effect look at accessibility covering a selection of common problems and possible solutions. Niqui will cover visual, audio, mobility and cognitive disabilities and demonstrate how Flash can help or hinder access. </p>
</blockquote>
<p>Notes:</p>
<p>Any information provided along a timeline should include synchronized&nbsp;text based description such as captions accompanying a video. For exmaple, <a href="http://www.weebls-stuff.com/toons/">weebls toons</a> have captions. </p>
<p>Accessibility in the real world: no technology can be 100% accessible to all users. Level accesibility is directly proportional to level of effort put in.</p>
<p>Barriers to accessibility: technology (flash, browser, screen reader), developer (interface designer, programmers, copyrighters). Content developers cause barriers by not being aware of accessibility considerations. </p>
<p>Technology &#8211; Flash player interfaces with screen readers and&nbsp;keyboard well. Focus (big yellow box around&nbsp;object)&nbsp;is clear to user and focus is made available and is fed through&nbsp;to assistive technology. </p>
<p>Standards and guidelines? Current documentation is difficult to comprehend and digest. The key is to understand the user &#8211; its not a case of understanding rules and guides. </p>
<p>Simple tests. Take away the mouse and attempt to follow similar paths. </p>
<p>Simple disability categories. Visual (vision, colour blindness, etc). Audio (lack or partial). Motor (hands and holding). Cognitive (understanding). </p>
<p>Screen readers. Needs to gain access and report back to assistive technology. Not fully integrated with OS and sometimes unreliable &#8211; they are stuck in the middle of a chain of information. </p>
<p>Tips for flash: set the name of buttons; specify the reading order; avoid using wmode(!); and, test with screen reader and <a href="http://www.microsoft.com/downloads/details.aspx?familyid=3755582a-a707-460a-bf21-1373316e13f0&amp;displaylang=en">Microsoft Active Accessibility 2.0 Software Development Kit Tools</a>. Tab index&nbsp;(found on accessibility panel in flash) is very useful in providing proper experience in flash &#8211; note this only applies to dynamic text fields. Flash also provides ability to program shortcuts for elements.</p>
<p>Tip: put tab index right on mockups. </p>
<p>As compared to AJAX, flash accessibility can send screen updates to the screen reader. HTML pages are treated as linear and do not send updates to the screen reader. </p>
<p>Microsoft Active Accessibility&nbsp;Tools allow deveoper to view the screen reader output in realtime. </p>
<p>On windows, OS contrast adjustment does not affect flash movies. On&nbsp;Mac, adjusting contrast settings affects the colours on the screen. Another possibility is to provide accessibility controls that allows the user to adjust the contrast &#8211; the flash object in turn adjusts the colour scheme&nbsp;in the movie.</p>
<p>Font size controls in browser do not affect flash movies. However, a particular approach (see <a href="http://www.alistapart.com/articles/fontresizing">Text-Resize Detection</a>), is to listen to when a user adjusts the font size n the browser, and using javascript,&nbsp;pass that information back into the flash movie. </p>
<p>The creators of SWFObject and UFO&nbsp;have&nbsp;are working on&nbsp;<a href="http://www.swffix.org/devblog/">SWFfix</a>.</p>
<p>Keep in mind: Progressive enhancement != accessibility. </p>
<p>Also see: <a href="http://www.adobe.com/devnet/">Adobe DevNet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/04/24/accessible-flash-oxymoron-fitc-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s get physical: Exploring Environment, Devices and Ambient Interfaces with Flash (FITC 2007)</title>
		<link>http://76design.ca/shiftcontrol/2007/04/24/lets-get-physical-exploring-environment-devices-and-ambient-interfaces-with-flash-fitc-2007/</link>
		<comments>http://76design.ca/shiftcontrol/2007/04/24/lets-get-physical-exploring-environment-devices-and-ambient-interfaces-with-flash-fitc-2007/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 14:06:25 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FITC 2007]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[New Media]]></category>
		<category><![CDATA[Usablitity]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/04/24/lets-get-physical-exploring-environment-devices-and-ambient-interfaces-with-flash-fitc-2007/</guid>
		<description><![CDATA[Speaker: Craign Swan from CRASH!MEDIA In recent years Flash has broadened as an Interactive tool offering more than just a platform for animations, websites, games and RIA&#8217;s, but a whole new world of Interactive possibilities. Engaging Installations. Alternative Interfaces. Calm Computing. Physical Prototyping. Interactive Environments. Making things and Exploring the User as the Interface. Craig [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F04%2F24%2Flets-get-physical-exploring-environment-devices-and-ambient-interfaces-with-flash-fitc-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Speaker: Craign Swan from <a href="http://www.crashmedia.com/">CRASH!MEDIA</a></p>
<blockquote><p>In recent years Flash has broadened as an Interactive tool offering more than just a platform for animations, websites, games and RIA&#8217;s, but a whole new world of Interactive possibilities. Engaging Installations. Alternative Interfaces. Calm Computing. Physical Prototyping. Interactive Environments. Making things and Exploring the User as the Interface.</p>
</blockquote>
<p>Craig has been a regular speaker at FITC over the years. He never fails to impress &#8211; this year was the best by far. Craig&#8217;s presentation covers a lot of ground, and this post doesn&#8217;t do it justice, however, here are some notes I scribbled down:</p>
<ul>
<li><strong>Flash has an ambient awareness</strong> &#8211; microphone and camera capabilities provide flash with an awareness of what is happening in its environment. Although, this control has been around for a little while by now, a new suite of tools has increased possibilities. Sophistication is limitless. Many new ideas and possibilities with new tools such as bitmap toolkit and new video tools.</li>
<li>Interaction with camera enables new interfaces including gesture capturing and more interactive user-interfacing. Use color tracking and mapping objects to colour. Technically, poll the screen for the presence of a colour and perform various procedures depending on location and intensity (or any variable) of colour. </li>
<li><strong>Input devices.&nbsp;</strong>[unfortunately, my notes get more sparse as his presentation goes on]&nbsp;IPAC device, a simple input controller,&nbsp;allows developers to piece together their own interfaces. You can use any type of sensor to generate the simulation of a keypress and in turn capture that event within Flash. PhidgetRFID is an easy to use and easy to integrate&nbsp;RFID reader. Make board, tilio board, controller board allow the designer/developer to create alternate output. Monome 8&#8243;x8&#8243; controller is a input/output device that is a 10&#215;10 grid of LEDs that double as an input device. Craig was using this as a video mixing board. MIDI controller with a number of knobs provides a wide range of real time control. Craig was using this to interact with a live&nbsp;video feed in realtime controlling various aspects of colour and timing. Connect to WII controller through bluetooth (max msp).</li>
</ul>
<p>For examples of Craig&#8217;s work, go to the <a href="http://www.crashmedia.com/">CRASH!MEDIA</a>&nbsp;site and click on &#8220;Labs&#8221;.&nbsp;&nbsp; A lot of it is in there. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/04/24/lets-get-physical-exploring-environment-devices-and-ambient-interfaces-with-flash-fitc-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashing in public &#8211; Flash in public facing user interfaces (FITC 2007)</title>
		<link>http://76design.ca/shiftcontrol/2007/04/23/flashing-in-public-flash-in-public-facing-user-interfaces-fitc-2007/</link>
		<comments>http://76design.ca/shiftcontrol/2007/04/23/flashing-in-public-flash-in-public-facing-user-interfaces-fitc-2007/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 15:10:53 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FITC 2007]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Tech & Web]]></category>
		<category><![CDATA[Usablitity]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/04/23/flashing-in-public-flash-in-public-facing-user-interfaces-fitc-2007/</guid>
		<description><![CDATA[Speakers: Anthony Eden and&#160;Scott Weeks from Snepo Flash is the ideal technology for public facing user interfaces but few flash developers have had the chance to cut their teeth building complex kiosk applications. Come on a journey to the land of hardware peripherals, exotic software integration and regression testing. The possibilities are endless for flash [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F04%2F23%2Fflashing-in-public-flash-in-public-facing-user-interfaces-fitc-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Speakers: <a href="http://www.arseiam.com/">Anthony Eden</a> and&nbsp;Scott Weeks from <a href="http://www.snepo.com/">Snepo</a></p>
<blockquote><p>Flash is the ideal technology for public facing user interfaces but few flash developers have had the chance to cut their teeth building complex kiosk applications. Come on a journey to the land of hardware peripherals, exotic software integration and regression testing. The possibilities are endless for flash if you know which tools to use and what lies on the outer extremities of the flash universe.</p>
</blockquote>
<p><a href="http://www.fitc.ca/presentation_detail.cfm?festival_id=12&amp;presentation_id=468">Presentation description</a></p>
<p>A few points from the presentation with respect o building&nbsp;interactive systems:</p>
<ul>
<li>Touch screen technologies (haptic devices) include: Point-of sales systems, kiosks, iPhone, check in system, etc</li>
<li>Attract user -&gt; engage user -&gt; educate user-&gt; call to action</li>
<li>User is constantly aware of where they are in their process (location, state, etc)&nbsp;- important because user may come into appliaction at any time during the process. Users very frequently end part way through an application &#8211; set an appropriate timeout.</li>
<li>Rule of thumb: &#8220;fat fingers&#8221; &#8211; move navigation to bottom of screen &#8211; navigation must be obvious&nbsp;- just press: dragging and scrolling is not intuitive and release event is not intuitive either</li>
<li>Accessibility: plan for limited vision so use big thick fonts; plan for color blindness so use high contrast colours. Be aware of mechanics of using the device. </li>
</ul>
<p>What worked well:</p>
<ul>
<li>Transaction services and xml for storage: provides high service level and&nbsp;is relatively&nbsp;easy to develop.</li>
<li><a href="http://www.adobe.com/devnet/flash/articles/jsapi.html">JSFL</a>: automation scripting for flash helped to strealine production</li>
<li>Logging ever single piece of interaction. You are able to track entry and exit points &#8211; this provides evidence of points of confusion and where&nbsp;users become frustrated and give up. </li>
<li>Testing: especially brute force testing &#8211; putting the system through any imaginable situation. Example: hire a few computer science interns.</li>
<li>Remote monitoring: transaction server on kiosk would send heartbeat back to server. Central server would expect hearbeat and can repsond by performing diagnostic and basic support such as restart, reset, clear memory, etc. </li>
<li>Experimentation!</li>
</ul>
<p>What didn&#8217;t work very well:</p>
<ul>
<li>Computationally complex procedures may cause kiosk to slow down and possibly become unresponsive. </li>
<li>Dying computers and enclosures: ensure mechanical robustness of kiosk.</li>
<li>Screen calibration: potentially a big issue. Callibration can creep from true state.</li>
<li>Updating was cumbersome: especially as it pertained to physically loading onto machine.</li>
</ul>
<p>Upsides:</p>
<ul>
<li>Environment: you know your and can define your environment &#8211; no browsers or campatibility issues. </li>
<li>Economics: there is money to be made.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/04/23/flashing-in-public-flash-in-public-facing-user-interfaces-fitc-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 and Flash CS3 (FITC 2007)</title>
		<link>http://76design.ca/shiftcontrol/2007/04/22/actionscript-30-and-flash-cs3-fitc-2007/</link>
		<comments>http://76design.ca/shiftcontrol/2007/04/22/actionscript-30-and-flash-cs3-fitc-2007/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 15:26:33 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FITC 2007]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/04/22/actionscript-30-and-flash-cs3-fitc-2007/</guid>
		<description><![CDATA[Speaker: Colin Moock, www.moock.org, the full presentation for ActionScript 3.0 and Flash CS3 Veteran ActionScript educator and author Colin Moock discusses the new links between ActionScript 3.0 code and content created in Flash CS3. Topics covered include the document class, linking symbols to classes, automatically generated classes, accessing on-stage instances from linked classes, and symbol [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F04%2F22%2Factionscript-30-and-flash-cs3-fitc-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Speaker: <a href="http://www.fitc.ca/speaker_detail.cfm?festival_id=12">Colin Moock,</a> <a href="http://www.moock.org">www.moock.org</a>, <a href="http://moock.org/lectures/ActionScriptAndFlashCS3/">the full presentation for ActionScript 3.0 and Flash CS3</a> </p>
<blockquote><p>Veteran ActionScript educator and author Colin Moock discusses the new links between ActionScript 3.0 code and content created in Flash CS3. Topics covered include the document class, linking symbols to classes, automatically generated classes, accessing on-stage instances from linked classes, and symbol instantiation.</p>
</blockquote>
<p>Colin is a regular speaker at FITC and has been for a couple years now. His presentations are always informative and he never fails to humble any self-proclaimed flash guru. Colin&#8217;s new book Essential ActionScript 3.0 is due out in early June.</p>
<p>This presentation is particularly timely in light of <a href="http://www.adobe.com/products/creativesuite/">Adobe&#8217;s recent launch (March 27) of Creative Suite 3</a> which includes Flash CS3 (or the&nbsp;much anticipated&nbsp;Flash 9). Although <a href="http://labs.adobe.com/wiki/index.php/ActionScript_3">ActionScript 3</a> isn&#8217;t a new technology (released last summer), there is a lot of&nbsp;new and neat&nbsp;stuff&nbsp;in Flash CS3. For a full review&nbsp;see <a href="http://www.flashmagazine.com/1394.htm">(P)review of Flash CS3</a>.</p>
<p>A few highlights of the presentation:</p>
<ul>
<li>The&nbsp;mechanics of AS3 is rooted deeply in objected oriented programming. The presentation focuses on the new APIs and changes in actionscript and how the changes affect development.</li>
<li>The display API (<a href="http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000143.html">documentation on Adobe.com</a>) provides control over all shapes, bitmaps, video on the stage. It provides control to draw and&nbsp;move any objects in a movie. Although this isn&#8217;t a new concept, the changes in the construction of the language provide a more flexible approach for object oriented programming. </li>
<li>A major change in the architecture is the addition of the document object inherent&nbsp;on the root in&nbsp;all flash documents. This simply means the Flash cleans up any non-object-orinetd-programming objects on the timeline and makes them accessible (programmatically)&nbsp;to the root document. </li>
<li>Like document object model programming (others include XML, HTML, etc), you can reference document objects with functions such as addChild(), getChildByName(). </li>
<li>disabling stage instance auto-declaration: [Open File &gt; Publish Settings &gt; Flash &gt; ActionScript Version &gt; Settings] Under Stage, uncheck &#8220;Automatically declare stage instances&#8221;</li>
<li>*** AttachMovie is gone. Attaching a movie to the stage is to be done by creating a new instance of a class (class name is set through linkage of object) &#8211; in true OOP form. </li>
<li></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/04/22/actionscript-30-and-flash-cs3-fitc-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architecting applications with adobe flex (FITC 2007)</title>
		<link>http://76design.ca/shiftcontrol/2007/04/22/architecting-applications-with-adobe-flex/</link>
		<comments>http://76design.ca/shiftcontrol/2007/04/22/architecting-applications-with-adobe-flex/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 14:06:53 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FITC 2007]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tech & Web]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/04/22/architecting-applications-with-adobe-flex/</guid>
		<description><![CDATA[Speaker: Rob Rusher This session describes how to build large-scale Flex applications using sound design patterns, such as the model-view-controller (MVC) architecture, and best practices, such as loose coupling of application components. For those unfamiliar, Adobe Flex is an application framework for rich application development that are fully scalable and portable for anyone on any [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F04%2F22%2Farchitecting-applications-with-adobe-flex%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Speaker: Rob Rusher</p>
<blockquote><p>This session describes how to build large-scale Flex applications using sound design patterns, such as the model-view-controller (MVC) architecture, and best practices, such as loose coupling of application components.</p>
</blockquote>
<p>For those unfamiliar, <a href="http://www.adobe.com/products/flex/">Adobe Flex</a> is an application framework for rich application development that are fully scalable and portable for anyone on any platform. </p>
<p>Highlights:</p>
<ul>
<li>Cairngorm is a framework for application development on flex.
<li>Flex inherently makes it easy to separate logic from design and control. This model is called Model View Controller (MVC). This is typically a very good practice for development at any scope. Data models, User views, Controller &#8211; a design pattern that separates programs into manageable, scalable and flexible components.
<li>Flex consists of a number of components existing in MXML, an xml based document.
<li><a href="http://www.cairngormdocs.org/">Cairngorm Docs</a> &#8211; This site is dedicated to providing documentation and learning resources for the <a href="http://www.adobe.com/go/cairngorm/">Cairngorm Microarchitecture for Adobe Flex</a>.</li>
</ul>
<p>The <a href="http://www.adobe.com/devnet/videos/apollo_demo07/index.html">Ebay desktop application</a> was built on Flex and <a href="http://labs.adobe.com/wiki/index.php/Apollo">Apollo</a> using Cairngorm. If you haven&#8217;t seen the demo (linked just above), check it out. </p>
<blockquote><p>Apollo is the code name for a cross-operating system runtime being created by Adobe that will allow developers to leverage existing web technologies, such as Flash, Flex, HTML, JavaScript, Ajax, and PDF to easily create and deploy desktop applications. </p>
</blockquote>
<p>Apollo gives power to web developers and the like&nbsp;- people like us &#8211; to escape the limitations of the browser and common pitfalls therein&nbsp;that have been simply a frustration over the years.</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/04/22/architecting-applications-with-adobe-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Tis the Season</title>
		<link>http://76design.ca/shiftcontrol/2007/01/24/tis-the-season/</link>
		<comments>http://76design.ca/shiftcontrol/2007/01/24/tis-the-season/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 18:46:12 +0000</pubDate>
		<dc:creator>Brett Tackaberry</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://76design.ca/shiftcontrol/index.php/2007/01/24/tis-the-season/</guid>
		<description><![CDATA[Ottawa Flash guy JP Guevremont has updated his personal site with a very seasonal wall-to-wall video background. Personally, I think I could listen to that loop all day. Anyways&#8230; I gotta finish up some work so I can jet to the rink!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F76design.ca%2Fshiftcontrol%2F2007%2F01%2F24%2Ftis-the-season%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;source=76design&amp;style=normal&amp;service=bit.ly&amp;space=2&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ottawa Flash guy <a href="http://www.eekanomic.com/">JP Guevremont</a> has updated his personal site with a very seasonal wall-to-wall video background.  Personally, I think I could listen to that loop all day.</p>
<p>Anyways&#8230; I gotta finish up some work so I can jet to the rink!</p>
]]></content:encoded>
			<wfw:commentRss>http://76design.ca/shiftcontrol/2007/01/24/tis-the-season/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

