<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>StudioNorth Interactive &#187; Flex</title>
	<atom:link href="http://interactive.studionorth.com/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://interactive.studionorth.com</link>
	<description>BREAK THROUGH or blend in.</description>
	<lastBuildDate>Sun, 05 Dec 2010 05:47:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='interactive.studionorth.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>StudioNorth Interactive &#187; Flex</title>
		<link>http://interactive.studionorth.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://interactive.studionorth.com/osd.xml" title="StudioNorth Interactive" />
	<atom:link rel='hub' href='http://interactive.studionorth.com/?pushpress=hub'/>
		<item>
		<title>Flex 3 Effects / Filters Explorer</title>
		<link>http://interactive.studionorth.com/2010/08/13/flex-3-effects-explorer/</link>
		<comments>http://interactive.studionorth.com/2010/08/13/flex-3-effects-explorer/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:52:45 +0000</pubDate>
		<dc:creator>Andrew Goodfellow</dc:creator>
				<category><![CDATA[Effects]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://interactive.studionorth.com/?p=54</guid>
		<description><![CDATA[Backstory: Recently a project at StudioNorth required some custom blur and drop shadow effects. The project is a Web application written using Adobe Flex. The designer had created concepts of the effects in Illustrator, but as we tried to implement his design we found that the settings in Illustrator do not match the settings in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=54&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><iframe frameborder="0" width="653" height="613" src="http://wpcomwidgets.com/?src=http%3A%2F%2Fwww.studionorth.net%2Fexamples%2Fflex-3-effects-explorer%2FFlexEffectsExplorer.swf&amp;width=645&amp;height=605&amp;quality=high&amp;wmode=opaque&amp;_tag=gigya&amp;_hash=be4dcabf1e9a4ba5534a1cee74f2906c" id="be4dcabf1e9a4ba5534a1cee74f2906c"></iframe><br />
<strong>Backstory:</strong> Recently a project at StudioNorth required some custom blur and drop shadow effects. The project is a Web application written using Adobe Flex. The designer had created concepts of the effects in Illustrator, but as we tried to implement his design we found that the settings in Illustrator do not match the settings in Flex. The blur, quality, and strength settings were definitely different and probably others as well. After a quick search we turned up nothing that could help the designers explore effects settings in Flex 3 and direct the developers&#8230;so we built one.</p>
<p><strong>Note:</strong> This uses the flash.filters classes GlowFilter, BlurFilter, DropShadowFilter, and BevelFilter, NOT the mx.effects classes. Maybe one day we&#8217;ll create one with those if they are any different. Here it is for you, maybe it can help you as well. You can right-click to get the source code as well, should you feel so inclined.</p>
<blockquote><p><img src="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png?w=96&#038;h=96" border="1" alt="Andrew D. Goodfellow" hspace="8" vspace="8" width="96" height="96" /></p>
<p>Andy leads the interactive  offerings and staff engineers at <a href="http://www.studionorth.com/">StudioNorth</a>.  He consults with clients  on strategic technology direction and  personally oversees the key phases  of the iterative development cycle  for many large technology projects.  Whether for public web sites,  private extranets, or custom applications,  Andy uses his rich  experience to provide results-driven solutions to  our clients. He’s  known for being a visionary and for coining the  phrase, “conservative  wow” in reference to StudioNorth’s ability  to create high-impact  projects for some of our more conventional audiences.  If you want to  bring your brand beyond &#8220;2.0&#8243;, Andy is your  connection.</p></blockquote>
<blockquote><p>Want to track Andy a little closer? You can follow him on <a href="http://twitter.com/80g" target="_blank">Twitter</a>.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/studionorth.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/studionorth.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/studionorth.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=54&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://interactive.studionorth.com/2010/08/13/flex-3-effects-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://1.gravatar.com/avatar/bda29297abb5e36a55c95f7195e26c19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andy</media:title>
		</media:content>

		<media:content url="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png" medium="image">
			<media:title type="html">Andrew D. Goodfellow</media:title>
		</media:content>
	</item>
		<item>
		<title>Basic Browser History in Flex 3</title>
		<link>http://interactive.studionorth.com/2008/05/08/basic-browser-history-in-flex-3/</link>
		<comments>http://interactive.studionorth.com/2008/05/08/basic-browser-history-in-flex-3/#comments</comments>
		<pubDate>Fri, 09 May 2008 03:03:01 +0000</pubDate>
		<dc:creator>Andrew Goodfellow</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[BrowserManager]]></category>
		<category><![CDATA[history]]></category>

		<guid isPermaLink="false">http://studionorth.wordpress.com/?p=27</guid>
		<description><![CDATA[A friend of mine asked me to explain how browser history (a.k.a deep linking) is done in Flex 3. There is a semi-automatic way to enable it by making sure that you use the Flex Builder 3 html templates and putting historyManagementEnabled=&#8221;true&#8221; in the Application tag of your MXML project. Like so (I think it&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=27&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A friend of mine asked me to explain how browser history (a.k.a deep linking) is done in Flex 3. There is a semi-automatic way to enable it by making sure that you use the Flex Builder 3 html templates and putting historyManagementEnabled=&#8221;true&#8221; in the Application tag of your MXML project. Like so (I think it&#8217;s even on by default):</p>
<pre style="padding-left:30px;">&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" historyManagementEnabled="true"/&gt;</pre>
<p>However I don&#8217;t personally think this is the best way to do it. It works OK when you are just using the standard Flex components that come with the SDK. Typically though the Internet applications that we build at StudioNorth are super customized and the built in history management just flat out doesn&#8217;t work.</p>
<p>I prefer to build it in manually instead. It&#8217;s actually pretty easy. You really only need one class and a few events. Using the example below adds a hash mark to the url and a string fragment. It&#8217;s that string fragment that we use to do our deep linking. So say <a href="http://www.studionorth.com/#home">http://www.studionorth.com/#home</a> we know is the homepage, and <a href="http://www.studionorth.com/#brand_calculator">http://www.studionorth.com/#brand_calculator</a> is the Brand Calculator page. When a user changes to a new page, we change the string fragment programmatically so if the user want to bookmark it or copy it and send to a friend they can. One more note, we always try to make them as friendly as possible. A url should be nice and readable.</p>
<p>Here a little sample app stub to get you started. If you have any questions feel free to leave a comment.</p>
<pre style="padding-left:30px;">&lt;mx:Application
 backgroundColor="#212930"
 pageTitle="{siteTitle}"
 xmlns:mx="http://www.adobe.com/2006/mxml"
 initialize="init()"
 applicationComplete="onApplicationComplete()"
 historyManagementEnabled="false"&gt;

&lt;mx:Script&gt;
&lt;![CDATA[

 // these are the imports we need to get a look into the current url
 // don't forget that these use the javascript routines included in the Flex Builder 3 html templates
 // they won't work if you don't include those javascripts stuffs
 import mx.managers.IBrowserManager;
 import mx.managers.BrowserManager;

 // a string to hold the current title of the page
 // especially useful for users when bookmarking.
 private var siteTitle:String = "";

 // the object we will use to get and set the "friendly" url
 private var browserManager:IBrowserManager;

 // first initialize the BrowserManager to tie Flex into the browser
 private function init():void {
  browserManager = BrowserManager.getInstance();
  browserManager.addEventListener(BrowserChangeEvent.BROWSER_URL_CHANGE, browserUrlChange);
  // set the site title to something initially here if you'd like
  browserManager.init("", siteTitle);
 }

 // here we are checking to see where folks are trying to go when they first hit the website / webapp.
 private function onApplicationComplete():void {
  if(browserManager.fragment.length&gt;0) {
   // hey someone is trying to deep link right away!
   // this could be from a bookmark, a direct link, etc.
   // read the browserManager.fragment and send them where they want to go
   // say something like - setInitialPage(browserManager.fragment); maybe?
  } else {
   // nothing special, let's just show them the homepage and indicate that's what we are doing on the url
   browserManager.setFragment("home");
  }
 }

 // the is the guy that gets called when the url changes, tells us that someone is trying to get somewhere manually via the url
 private function browserUrlChange(event:BrowserChangeEvent):void {
  Alert.show(browserManager.fragment);
  if(browserManager.fragment.length == 0) {return;} // nothing really happened that we care about so leave
   // something on the url changed that we care about, let's
   // do something with browserManager.fragment here
   // maybe navigate to a new section or page or unload / load a different part of the application
   // once you do it, don't forget to do browserManager.setFragment("THE_NEW_SECTION");
   // you should also change the site title to match the section / page - browserManager.setTitle(siteTitle+" - "+section);
 }

]]&gt;
&lt;/mx:Script&gt;

&lt;/mx:Application&gt;</pre>
<p>One thing that I eluded to a few times was the site title. Don&#8217;t forget that you should update it when you update the url fragment. I&#8217;d doesn&#8217;t do anyone any good to look at their browser history on your site and just see the same page title over and over again.</p>
<p><img src="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png?w=96&#038;h=96" border="1" alt="Andrew D. Goodfellow" hspace="8" vspace="8" width="96" height="96" /></p>
<p>Andy leads the interactive  offerings and staff engineers at <a href="http://www.studionorth.com/">StudioNorth</a>. He consults with clients  on strategic technology direction and personally oversees the key phases  of the iterative development cycle for many large technology projects.  Whether for public web sites, private extranets, or custom applications,  Andy uses his rich experience to provide results-driven solutions to  our clients. He’s known for being a visionary and for coining the  phrase, “conservative wow” in reference to StudioNorth’s ability  to create high-impact projects for some of our more conventional audiences.  If you want to bring your brand beyond &#8220;2.0&#8243;, Andy is your  connection.</p></blockquote>
<blockquote><p>Want to track Andy a little closer? You can follow him on <a href="http://twitter.com/80g" target="_blank">Twitter</a>.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/studionorth.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/studionorth.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/studionorth.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/studionorth.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/studionorth.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=27&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://interactive.studionorth.com/2008/05/08/basic-browser-history-in-flex-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bda29297abb5e36a55c95f7195e26c19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andy</media:title>
		</media:content>

		<media:content url="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png" medium="image">
			<media:title type="html">Andrew D. Goodfellow</media:title>
		</media:content>
	</item>
		<item>
		<title>This is the construct. It is our loading program. We can load anything&#8230;</title>
		<link>http://interactive.studionorth.com/2008/02/25/welcome-to-our-new-environment/</link>
		<comments>http://interactive.studionorth.com/2008/02/25/welcome-to-our-new-environment/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 14:00:18 +0000</pubDate>
		<dc:creator>Andrew Goodfellow</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Breakthrough]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[extranet]]></category>

		<guid isPermaLink="false">http://studionorth.wordpress.com/?p=3</guid>
		<description><![CDATA[StudioNorth just launched a new version of its dot com website. If I&#8217;m counting correctly, this is version 5 of www.studionorth.com. This version is different though. Not because it&#8217;s done in Flash. Not because it&#8217;s implementing very purposeful analytics with set goals. Not because this version has actually been built by both designers and engineers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=3&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.studionorth.com/" target="_blank">StudioNorth</a> just launched a new version of its dot com website. If I&#8217;m counting correctly, this is version 5 of <a href="http://www.studionorth.com/">www.studionorth.com</a>. This version is different though. Not because it&#8217;s done in Flash. Not because it&#8217;s implementing very purposeful analytics with set goals. Not because this version has actually been built by both designers and engineers (yep, many portions were actually built by a designer). In my opinion this version is different because it&#8217;s not a website at all.</p>
<p>Not a website? What does that even mean? You can classify <a href="http://www.studionorth.com/">www.studionorth.com</a> revision 5 as two things, and neither of them count as &#8220;website&#8221; in my book. First and foremost, it&#8217;s an <i>environment</i>. It&#8217;s built on a true 3D engine. It&#8217;s defined and exists in an x, y, and z Cartesian coordinate system. It has a moving camera and lights. You don&#8217;t just go to <a href="http://www.studionorth.com/">www.studionorth.com</a>, you go <i>into</i> <a href="http://www.studionorth.com/">www.studionorth.com</a>.</p>
<p>Second this is a web application. It runs inside a virtual machine (Flash 9). It has both heavy client and heavy server components. Things like the <a href="http://www.studionorth.com/#brand_calculator" target="_blank">Brand Focus Calculator</a> run almost exclusivly inside the client and do all their processing there. They share data and processing with the server only when necessary for longer persistence or data storage.</p>
<p>Yeah, this isn&#8217;t a website. This is something different. This is something breakthrough.</p>
<p>-Andy</p>
<blockquote><p><img src="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png?w=96&#038;h=96" alt="Andrew D. Goodfellow" border="1" height="96" hspace="8" vspace="8" width="96" /></p>
<p>Andy leads the interactive  offerings and staff engineers at <a href="http://www.studionorth.com/">StudioNorth</a>. He consults with clients on strategic technology direction and personally oversees the key phases of the iterative development cycle for many large technology projects. Whether for public web sites, private extranets, or custom applications, Andy uses his rich experience to provide results-driven solutions to our clients. He’s known for being a visionary and for coining the phrase, “conservative wow” in reference to StudioNorth’s ability to create high-impact projects for some of our more conventional audiences. If you want to bring your brand beyond &#8220;2.0&#8243;, Andy is your connection.</p></blockquote>
<blockquote><p>Want to track Andy a little closer? You can follow him on <a href="http://twitter.com/80g" target="_blank">Twitter</a>.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/studionorth.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/studionorth.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/studionorth.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/studionorth.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/studionorth.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=interactive.studionorth.com&amp;blog=2777869&amp;post=3&amp;subd=studionorth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://interactive.studionorth.com/2008/02/25/welcome-to-our-new-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bda29297abb5e36a55c95f7195e26c19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andy</media:title>
		</media:content>

		<media:content url="http://studionorth.files.wordpress.com/2008/03/andy_01_8453_square_96.thumbnail.png" medium="image">
			<media:title type="html">Andrew D. Goodfellow</media:title>
		</media:content>
	</item>
	</channel>
</rss>
