<?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>FlexDaddy</title>
	<atom:link href="http://www.flexdaddy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flexdaddy.com</link>
	<description>Andrew Spaulding on Adobe Flash Platform Technologies</description>
	<lastBuildDate>Tue, 19 Jan 2010 05:11:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cast a loaded Flex Application to an Interface</title>
		<link>http://www.flexdaddy.com/2010/01/19/cast-a-loaded-flex-application-to-an-interface/</link>
		<comments>http://www.flexdaddy.com/2010/01/19/cast-a-loaded-flex-application-to-an-interface/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 05:11:37 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[loader]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.com/?p=336</guid>
		<description><![CDATA[Over at The Question Room (or @thequestionroom) the banditos received a bunch of tweet questions about a problem @gertjansmits was having when loading a Flex application with a SWFLoader and casting it to an interface.
They&#8217;ve called on my help to get the answer  
Download the application FXP (Flash Builder 4 project) or
Run the application [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2005/02/21/sizing-apps-within-the-loader-control/' rel='bookmark' title='Permanent Link: Sizing apps within the Loader control'>Sizing apps within the Loader control</a></li>
<li><a href='http://www.flexdaddy.com/2005/09/06/alert-alert-listen-to-the-buttons/' rel='bookmark' title='Permanent Link: Alert! Alert! Listen to the buttons!'>Alert! Alert! Listen to the buttons!</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Permanent Link: Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2010%2F01%2F19%2Fcast-a-loaded-flex-application-to-an-interface%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2010%2F01%2F19%2Fcast-a-loaded-flex-application-to-an-interface%2F" height="61" width="51" /></a></div><p>Over at <a href="http://www.thequestionroom.com" target="_blank">The Question Room</a> (or <a href="http://twitter.com/thequestionroom" target="_blank">@thequestionroom</a>) the banditos received a bunch of tweet questions about a problem <a href="http://twitter.com/gertjansmits" target="_blank">@gertjansmits</a> was having when loading a Flex application with a SWFLoader and casting it to an interface.</p>
<p>They&#8217;ve called on my help to get the answer <img src='http://www.flexdaddy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.flexdaddy.com/wp-content/uploads/2010/01/CastToInterface.fxp" target="_blank">Download the application FXP</a> (Flash Builder 4 project) or<br />
<a href="http://www.flexdaddy.com/samples/flex3/castinterface/" target="_blank">Run the application</a> (Right click and View Source)</p>
<p>My simple interface class, TestInterface, implements 3 functions, a simple getter/setter pair and a function called sayHello.</p>
<p><strong>TestInterface.as</strong><br />
<code></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> com.flexdaddy
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> interface TestInterface
	<span style="color: #000000;">&#123;</span>
		<span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> givenName<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span>
		<span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> givenName<span style="color: #000000;">&#40;</span>str<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #339966; font-weight: bold;">function</span> sayHello<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>;
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p></code></p>
<p>You first need to make sure the Application you are loading implements this interface. My root application tag looks like this:<br />
<span id="more-336"></span><br />
<strong>LoadedApp.mxml</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        implements=<span style="color: #ff0000;">&quot;com.flexdaddy.TestInterface&quot;</span></span>
<span style="color: #000000;">        width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>And then in a Script block I make sure to implement all three functions specified above.</p>
<p><strong>LoadedApp.mxml (LoadedApp.swf)</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">	implements=<span style="color: #ff0000;">&quot;com.flexdaddy.TestInterface&quot;</span></span>
<span style="color: #000000;">	width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;100%&quot;</span> <span style="color: #7400FF;">&gt;</span></span>
&nbsp;
	<span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">		&lt;![CDATA[</span>
<span style="color: #339933;">			import mx.controls.Alert;</span>
&nbsp;
<span style="color: #339933;">			private var _givenName:String;</span>
&nbsp;
<span style="color: #339933;">			public function set givenName( str:String ):void</span>
<span style="color: #339933;">			{</span>
<span style="color: #339933;">				_givenName = str;</span>
<span style="color: #339933;">			}</span>
&nbsp;
<span style="color: #339933;">			public function get givenName():String</span>
<span style="color: #339933;">			{</span>
<span style="color: #339933;">				return _givenName;</span>
<span style="color: #339933;">			}</span>
&nbsp;
<span style="color: #339933;">			public function sayHello():void</span>
<span style="color: #339933;">			{</span>
<span style="color: #339933;">				mx.controls.Alert.show(  &quot;Hello &quot; + givenName );</span>
<span style="color: #339933;">			}</span>
&nbsp;
<span style="color: #339933;">		]]&gt;</span>
<span style="color: #339933;">	&lt;/mx:Script&gt;</span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>Now when loading the LoadedApp application when using a SWFLoader in the main application we first need to do the following:</p>
<ol>
<li>Listen for a SWFLoader complete event</li>
<li>Cast the SWFLoader content as a SystemManager</li>
<li>Add an event listener on the loaded content for a FlexEvent.APPLICATION_COMPLETE</li>
<li>When FlexEvent.APPLICATION_COMPLETE we can cast event.currentTarget.application to our Interface</li>
</ol>
<p>This will make sense in the code below. You&#8217;ll also notice that after we cast the loaded Flex application to TestInterface we can directly call on any methods or properties implemented from the Interface. In this case I set the givenName and call the sayHello function.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
	<span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">	&lt;![CDATA[</span>
&nbsp;
<span style="color: #339933;">		import mx.events.FlexEvent;</span>
<span style="color: #339933;">		import mx.managers.SystemManager;</span>
&nbsp;
<span style="color: #339933;">		import com.flexdaddy.TestInterface;</span>
&nbsp;
<span style="color: #339933;">		private var myLoadedApp:TestInterface;</span>
&nbsp;
<span style="color: #339933;">		protected function swfloaderComplete(event:Event):void</span>
<span style="color: #339933;">		{</span>
<span style="color: #339933;">			// the SWF Loader has complete but we need to wait for the</span>
<span style="color: #339933;">			// Flex application to load</span>
&nbsp;
<span style="color: #339933;">			var loadedApp:SystemManager = event.target.content as SystemManager;</span>
<span style="color: #339933;">			loadedApp.addEventListener( FlexEvent.APPLICATION_COMPLETE, loadedAppComplete );</span>
<span style="color: #339933;">		}</span>
&nbsp;
<span style="color: #339933;">		protected function loadedAppComplete( event:FlexEvent ):void</span>
<span style="color: #339933;">		{</span>
<span style="color: #339933;">			// cast the loaded application to the Interface</span>
<span style="color: #339933;">			myLoadedApp = event.currentTarget.application as TestInterface;</span>
<span style="color: #339933;">			myLoadedApp.givenName = &quot;Flex Daddy&quot;;</span>
<span style="color: #339933;">			myLoadedApp.sayHello();</span>
<span style="color: #339933;">		}</span>
&nbsp;
<span style="color: #339933;">	]]&gt;</span>
<span style="color: #339933;">	&lt;/mx:Script&gt;</span>
&nbsp;
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:SWFLoader</span> source=<span style="color: #ff0000;">&quot;LoadedApp.swf&quot;</span> complete=<span style="color: #ff0000;">&quot;swfloaderComplete(event)&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>And that&#8217;s it!</p>
<p><a href="http://www.flexdaddy.com/wp-content/uploads/2010/01/CastToInterface.fxp" target="_blank">Download the application FXP</a> (Flash Builder 4 project) or<br />
<a href="http://www.flexdaddy.com/samples/flex3/castinterface/" target="_blank">Run the application</a> (Right click and View Source)</p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2005/02/21/sizing-apps-within-the-loader-control/' rel='bookmark' title='Permanent Link: Sizing apps within the Loader control'>Sizing apps within the Loader control</a></li>
<li><a href='http://www.flexdaddy.com/2005/09/06/alert-alert-listen-to-the-buttons/' rel='bookmark' title='Permanent Link: Alert! Alert! Listen to the buttons!'>Alert! Alert! Listen to the buttons!</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Permanent Link: Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2010/01/19/cast-a-loaded-flex-application-to-an-interface/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Experiences Across Multiple Screens at Adobe MAX</title>
		<link>http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/</link>
		<comments>http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 05:43:42 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MAX]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.com/?p=216</guid>
		<description><![CDATA[This year at Adobe MAX I&#8217;m presenting on &#8220;Experiences Across Multiple Screens&#8221;. But just what is that exactly?

Experiences Across Multiple Screens
Wednesday October 7 at 09:30AM
Learn how the Adobe Flash Platform enables multiscreen delivery of applications, from the biggest screen to the smallest device. In this session, you&#8217;ll find out how to leverage the consistency of [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/' rel='bookmark' title='Permanent Link: Adobe removes all restrictions on SWF and FLV specs'>Adobe removes all restrictions on SWF and FLV specs</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Permanent Link: Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F10%2F03%2Fexperiences-across-multiple-screens-at-adobe-max%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F10%2F03%2Fexperiences-across-multiple-screens-at-adobe-max%2F" height="61" width="51" /></a></div><p>This year at <a href="http://max.adobe.com">Adobe MAX</a> I&#8217;m presenting on &#8220;Experiences Across Multiple Screens&#8221;. But just what is that exactly?</p>
<p><img src="http://www.flexdaddy.com/wp-content/uploads/2009/10/devices.png" alt="Multi-screen-devices" title="Multi-screen-devices" width="600" height="320" class="alignnone size-full wp-image-217" /></p>
<p><strong>Experiences Across Multiple Screens</strong><br />
<strong>Wednesday October 7 at 09:30AM</strong><br />
Learn how the Adobe Flash Platform enables multiscreen delivery of applications, from the biggest screen to the smallest device. In this session, you&#8217;ll find out how to leverage the consistency of the Flash runtime and to develop reusable code and scalable interfaces that are device aware. Come and see many Flash technology enabled devices in action — the Flash runtime on smartphones, Internet-enabled media tablets, MIDs, Chumby, game consoles, and more. </p>
<p>Don&#8217;t forget the Adobe MAX hashtag #adobemax</p>
<p>And my session hashtag of #adobemax149</p>
<p>There&#8217;s going to be a lot of excitement this year at MAX, and if you can&#8217;t make it you don&#8217;t have to worry, all sessions will be recorded and made available online, but better yet, the keynotes will be <a href="http://max.adobe.com/online/">streamed LIVE</a>. Register now at <a href="http://max.adobe.com/online/">http://max.adobe.com/online/</a></p>
<p>I&#8217;m really excited that I have the opportunity to present again at Adobe MAX, this time in Los Angeles!</p>
<p>For some pre-MAX reading/videos check out the following:</p>
<ul>
<li><a href="https://xd.adobe.com/#/videos/video/183">Designing for the mobile lifestyle: A conversation with Punchcut</a></li>
<li><a href="http://www.webkitchen.be/2009/09/23/caught-on-video-intel-set-top-box-running-flash-lite/">Caught on video: Intel set top box running Adobe Flash</a></li>
<li><a href="http://vimeo.com/6727455">What can I build with Flash Lite?</a></li>
<li><a href="http://blogs.adobe.com/air/2009/06/htc_hero_the_first_android_dev.html">HTC Hero: The first Android device with Flash</a></li>
<li><a href="http://elromdesign.com/blog/2009/03/15/passive-multi-view-design-pattern-create-flex-dynamic-graphical-guis-for-flash-10-using-catalyst/">Create Dynamic GUIs for Flash Player 10 using Flash Catalyst</a></li>
</ul>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/' rel='bookmark' title='Permanent Link: Adobe removes all restrictions on SWF and FLV specs'>Adobe removes all restrictions on SWF and FLV specs</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Permanent Link: Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mixing it up in the Pixel Bender WebDU presentation</title>
		<link>http://www.flexdaddy.com/2009/06/23/mixing-it-up-in-the-pixel-bender-webdu-presentation/</link>
		<comments>http://www.flexdaddy.com/2009/06/23/mixing-it-up-in-the-pixel-bender-webdu-presentation/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 01:39:44 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Pixel Bender]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[webDU]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=196</guid>
		<description><![CDATA[Slides / Demos / Special effects whiz-bangery / Where to learn more
Pixel Bender is so hot right now (having a Zoolander moment) and was a late addition to the WebDU agenda due to demand and interest from WebDU conference delegates. Geoff aptly titled the session &#8220;Mixing it up in the Pixel Bender&#8221;, but Pixel Bender [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/' rel='bookmark' title='Permanent Link: webDU 2008 presentations now available'>webDU 2008 presentations now available</a></li>
<li><a href='http://www.flexdaddy.com/2007/02/20/presenting-at-webdu-2007/' rel='bookmark' title='Permanent Link: Presenting at WebDU 2007'>Presenting at WebDU 2007</a></li>
<li><a href='http://www.flexdaddy.com/2008/06/03/begun-the-code-wars-have/' rel='bookmark' title='Permanent Link: Begun, the code wars have'>Begun, the code wars have</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F06%2F23%2Fmixing-it-up-in-the-pixel-bender-webdu-presentation%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F06%2F23%2Fmixing-it-up-in-the-pixel-bender-webdu-presentation%2F" height="61" width="51" /></a></div><p>Slides / Demos / Special effects whiz-bangery / Where to learn more</p>
<p><a href="http://labs.adobe.com/technologies/pixelbender/">Pixel Bender</a> is so hot right now (having a Zoolander moment) and was a late addition to the <a href="http://www.webdu.com.au/session/mixing-it-up-in-the-pixel-bender">WebDU agenda</a> due to demand and interest from WebDU conference delegates. Geoff aptly titled the session &#8220;Mixing it up in the Pixel Bender&#8221;, but Pixel Bender can be much more than just blending (or is it bending) pixels. Either way, you can bend, warp, create, mixup, mashup not only pixels but all purpose mathematics as well, allowing you to perform complex calculations in a separate thread within Flash.</p>
<p>But it extends beyond Flash!<br />
<span id="more-196"></span></p>
<p>Pixel Bender provides a common video and image processing infrastructure as found in After Effects. It is the runtime and pixel shader language that allows you to perform cool filters on your After Effects compositions. The latest revision of Pixel Bender also brings with it a plug-in to Photoshop CS4, so now your Pixel Bender kernels can blend and bend in After Effects, Photoshop as well as Flash Player! All filters/shaders are developed with the Pixel Bender Toolkit. Awesomeness!</p>
<p>Take a look at the slides below, as well as the many Pixel Bender demos and resources that follow. Many of these demo&#8217;s were shown throughout the session. My favorite, although not applied to pixels, is Myna (the artist formerly known as Digimix) an audio mixing tool that&#8217;s part of the <a href="http://www.aviary.com">Aviary.com</a> suite. Thanks to <a href="http://www.digimix.com/">Alan Queen</a> for demo access.</p>
<p><strong>Presentation:</strong><br />
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="500" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=9a1b3fc5-4c88-4190-8ed5-442dd8d72c48&lang=en_US"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="500" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=9a1b3fc5-4c88-4190-8ed5-442dd8d72c48&lang=en_US"> </embed> </object></p>
<p><strong>Demos shown:</strong><br />
<a href="http://www.mad.com.au/blog/?p=139">Flash Globe using spherize filter and throw physics</a><br />
<a href="http://www.mad.com.au/blog/?p=225">Flash Globe using spherize filter and throw physics (source code)</a><br />
<a href="http://www.video-flash.de/index/flash-player-10-pixel-bender-realtime-color-keying/">Real time video color keying</a><br />
<a href="http://www.derschmale.com/demo/farbe/watercolour/FarbeWaterColour.html">Make your own water color painting (uses multiple filters)</a><br />
<a href="http://extjs.com/blog/2009/02/19/pixel-bender-explorer/">JavaScript Pixel Bender explorer</a><br />
<a href="http://www.techcrunch.com/2009/03/09/aviary-acquires-browser-based-audio-editor-digimix/">Aviary Myna (the artist formerly known as Digimix) audio mixing tool</a><br />
<a href="http://elromdesign.com/blog/2009/02/09/using-pixel-bender-to-do-heavy-lifting-calculations-makes-flash-player-multi-thread/">Using Pixel Bender to do heavy lifting of calculations</a></p>
<p><strong>Where to learn more:</strong><br />
<a href="http://labs.adobe.com/technologies/pixelbender/">Pixel Bender on Adobe Labs</a><br />
<a href="http://blogs.adobe.com/kevin.goldsmith/">Kevin Goldsmith&#8217;s blog</a><br />
<a href="http://blogs.adobe.com/kevin.goldsmith/2008/12/materials_from_1.html">Pixel Bender lab materials from Adobe MAX 2008</a></p>
<p><strong>Pixel Bender Community:</strong><br />
<a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&#038;exc=26&#038;loc=en_us">Pixel Bender Exchange</a><br />
<a href="http://twitter.com/pixelbender">Follow Pixel Bender on Twitte</a>r</p>
<p>Thanks to everyone who attended my Pixel Bender session at <a href="http://www.webdu.com.au">WebDU</a> this year. It was a fantastic conference as always, and brought together by another great effort by all the <a href="http://www.daemon.com.au">Daemonites</a>. Big thanks to <a href="http://twitter.com/modius">Geoff Bowers</a> as always!</p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/' rel='bookmark' title='Permanent Link: webDU 2008 presentations now available'>webDU 2008 presentations now available</a></li>
<li><a href='http://www.flexdaddy.com/2007/02/20/presenting-at-webdu-2007/' rel='bookmark' title='Permanent Link: Presenting at WebDU 2007'>Presenting at WebDU 2007</a></li>
<li><a href='http://www.flexdaddy.com/2008/06/03/begun-the-code-wars-have/' rel='bookmark' title='Permanent Link: Begun, the code wars have'>Begun, the code wars have</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2009/06/23/mixing-it-up-in-the-pixel-bender-webdu-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Catalyst learning resources</title>
		<link>http://www.flexdaddy.com/2009/06/06/flash-catalyst-learning-resources/</link>
		<comments>http://www.flexdaddy.com/2009/06/06/flash-catalyst-learning-resources/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 00:34:00 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=182</guid>
		<description><![CDATA[
Since Adobe Flash Catalyst was officially announced at Adobe MAX 2008 I&#8217;ve kept a list of my favorite blog posts, videos, screencasts and links to downloads and tutorials. Hopefully these resources will help in getting you started. 
For the developers, you&#8217;ll find some interesting reads on FXG and why we have gone down this path, [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2005/09/05/mvc-for-actionscript-2/' rel='bookmark' title='Permanent Link: MVC  for Actionscript 2'>MVC  for Actionscript 2</a></li>
<li><a href='http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Permanent Link: Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-builder-2-beta-3-preview/' rel='bookmark' title='Permanent Link: Flex Builder 2 Beta 3 preview'>Flex Builder 2 Beta 3 preview</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F06%2F06%2Fflash-catalyst-learning-resources%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2009%2F06%2F06%2Fflash-catalyst-learning-resources%2F" height="61" width="51" /></a></div><p><img src="http://www.flexdaddy.info/wp-content/uploads/2009/06/catalyst.png" alt="Flash Catalyst" title="Flash Catalyst" width="193" height="193" class="alignright size-full wp-image-186" style="margin-top:20px;" /><br />
Since <a href="http://www.adobe.com/go/flashcatalyst">Adobe Flash Catalyst</a> was officially announced at Adobe MAX 2008 I&#8217;ve kept a list of my favorite blog posts, videos, screencasts and links to downloads and tutorials. Hopefully these resources will help in getting you started. </p>
<p>For the developers, you&#8217;ll find some interesting reads on FXG and why we have gone down this path, as well as a great post on an approach towards design patterns when developing a single application for multiple screens.</p>
<p>If you have other links to tutorials, screencasts, skins or other Flash Catalyst related downloads/links I&#8217;d love to hear about it!<br />
<span id="more-182"></span></p>
<p><strong>Downloads</strong><br />
Download both Flash Catalyst beta and Flash Builder 4 beta from <a href="http://labs.adobe.com">Adobe Labs</a></p>
<p><a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_flashcatalyst">Adobe Flash Catalyst beta</a><br />
<a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_flashbuilder4">Adobe Flash Builder 4 beta</a></p>
<p><strong>Learn to use Flash Catalyst</strong><br />
Follow a series of tutorials to learn about the Flash Catalyst feature set and what you can achieve when integrating with Flash Builder 4, and designing from Photoshop CS4, Illustrator CS4 or Fireworks CS4.</p>
<p><a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/">http://labs.adobe.com/technologies/flashcatalyst/tutorials/</a></p>
<p><a href="http://thermoteamblog.com/category/started/">Flash Catalyst Team Blog: Explorations and Lessons</a></p>
<p><strong>Screencasts and presentations</strong><br />
This is a small collection of screencasts from various conferences, presentations and tutorials relating to Flash Catalyst.</p>
<p><a href="http://blip.tv/file/1951449">Kevin Lynch&#8217;s keynote from Web2.0 expo</a></p>
<p><a href="http://blog.digitalbackcountry.com/2009/04/mark-anders-fitc-session-on-flash-catalyst/">Mark Anders&#8217; FITC session</a></p>
<p><a href="http://labs.adobe.com/technologies/flash/videos/#flashcamp">FlashCamp San Francisco 2009 keynotes and sessions</a></p>
<p><a href="http://www.flashcamp.org/2009/06/04/flashcamp-san-francisco-session-videos-are-online/">FlashCamp San Francisco 2009 session slides</a></p>
<p><a href="http://theflashblog.com/?p=1027">Lee Brimelow&#8217;s two part tutorial on Flash Catalyst and Flex 4</a></p>
<p><a href="http://blog.digitalbackcountry.com/2009/05/flash-catalystbuilder-screencast/">Ryan Stewart&#8217;s Flash Catalyst/Flash Builder screencast</a></p>
<p><a href="http://www.markszulc.com/blog/2009/05/31/flash-catalyst-beta-1-demo-in-4-minutes/">Mark Szulc&#8217;s Flash Catalyst beta 1 demo in 4 minutes</a></p>
<p><strong>Other cool downloads and links</strong><br />
Other links I&#8217;ve found worthwhile, especially the tutorials and resources on the Flash Catalyst Team Blog.</p>
<p><a href="http://groups.adobe.com/resources/d17e72cf15/summary">Flash Catalyst Skin Library</a></p>
<p><a href="http://thermoteamblog.com/">Flash Catalyst Team Blog</a></p>
<p><a href="http://blog.digitalbackcountry.com/2009/05/using-fxg-assets-as-custom-markers-in-google-maps/">Using FXG assets as custom markers in Google Maps</a></p>
<p><a href="http://www.andersblog.com/archives/2008/09/flash_on_the_be.html">Mark Anders on FXG vs SVG</a></p>
<p><a href="http://www.andersblog.com/archives/2009/05/post.html">Mark Anders&#8217; thoughts on FXG Design and Motivation </a></p>
<p><strong>Design patterns with Flash Catalyst and Flex 4</strong><br />
An interesting read on an approach to creating and developing dynamic user interfaces that are targeted at multiple devices (think multi-screen applications)</p>
<p><a href="http://elromdesign.com/blog/2009/03/15/passive-multi-view-design-pattern-create-flex-dynamic-graphical-guis-for-flash-10-using-catalyst/">Passive Multi-View design pattern: Creating Dynamic Flex UI&#8217;s using Flash Catalyst and Flex</a></p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2005/09/05/mvc-for-actionscript-2/' rel='bookmark' title='Permanent Link: MVC  for Actionscript 2'>MVC  for Actionscript 2</a></li>
<li><a href='http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Permanent Link: Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-builder-2-beta-3-preview/' rel='bookmark' title='Permanent Link: Flex Builder 2 Beta 3 preview'>Flex Builder 2 Beta 3 preview</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2009/06/06/flash-catalyst-learning-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building desktop applications with HTML and JavaScript</title>
		<link>http://www.flexdaddy.com/2008/08/05/building-desktop-applications-with-html-and-javascript/</link>
		<comments>http://www.flexdaddy.com/2008/08/05/building-desktop-applications-with-html-and-javascript/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 03:10:12 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AIR Camp]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=165</guid>
		<description><![CDATA[This session at Adobe AIR Camp introduced traditional HTML and JavaScript developers to the AIR SDK and how to use the the various binaries (ADL and ADT) to develop, test, and package desktop applications. The session included a basic introduction to the AIRAliases.js file and it&#8217;s importance when coding against the AIR runtime with JS.
What [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/' rel='bookmark' title='Permanent Link: AIR Camp keynote slides'>AIR Camp keynote slides</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2005/02/21/building-rias-with-flex-and-cairngorm/' rel='bookmark' title='Permanent Link: Building RIA&#8217;s with Flex and Cairngorm'>Building RIA&#8217;s with Flex and Cairngorm</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F05%2Fbuilding-desktop-applications-with-html-and-javascript%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F05%2Fbuilding-desktop-applications-with-html-and-javascript%2F" height="61" width="51" /></a></div><p>This session at Adobe AIR Camp introduced traditional HTML and JavaScript developers to the AIR SDK and how to use the the various binaries (ADL and ADT) to develop, test, and package desktop applications. The session included a basic introduction to the AIRAliases.js file and it&#8217;s importance when coding against the AIR runtime with JS.</p>
<p>What I find really helpful is the <a href="http://www.adobe.com/go/learn_air_html_jslr">Adobe AIR Language Reference for JavaScript developers</a>. This is a subset of the ActionScript 3.0 Language Reference and includes all the AIR specific features that you as a JavaScript developer can access within the AIR runtime.</p>
<p><span id="more-165"></span></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="500" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=93c4d486-ed78-4ac3-a1c4-c8450e3464c4"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="500" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=93c4d486-ed78-4ac3-a1c4-c8450e3464c4"> </embed> </object></p>
<p>For the basic application seen below you can develop using your favorite text editor and the <a href="http://www.adobe.com/products/air/tools/sdk/">Adobe AIR SDK</a>, download the <a href="http://www.adobe.com/products/air/tools/ajax/">Adobe AIR extension for Dreamweaver CS3</a>, or even try developing with <a href="http://www.aptana.com">Aptana</a>. I really like Aptana as it can be installed as a plugin for Eclipse and sit right beside my Flex development perspective.</p>
<p>For other AIR development tools <a href="http://www.adobe.com/products/air/tools/">click here</a>.</p>
<p>Download the <a href="http://www.flexdaddy.info/wp-content/uploads/2008/08/aircamp_html_sample.zip">source code</a> for the application below.</p>
<p><strong>Your first desktop application with HTML and JavaScript</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>Our first HTML AIR application<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;AIRAliases.js&quot;</span> &gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
   function doLoad()
   {
      alert(&quot;Simple alert to show we can include regular JS scripting&quot;);
   }
&nbsp;
   function writeFile()
   {
      var file = air.File.desktopDirectory.resolvePath(&quot;sample.txt&quot;);
	  var stream = new air.FileStream();
&nbsp;
	  stream.open( file, air.FileMode.WRITE );
	  stream.writeMultiByte( document.getElementById('textInput').value , air.File.systemCharset );
	  stream.close();   
   }
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span> <span style="color: #000066;">onLoad</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;doLoad()&quot;</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>AIR HTML/JavaScript Sample<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>This sample application will take a simple text input entry and write this out to the contents of a file on the users desktop<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;textInput&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;www.flexdaddy.info&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">onClick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;writeFile()&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Save to desktop&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>

<p><strong>And the application descriptor/manifest file</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;">&lt; ?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/1.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.flexdaddy.samples.htmlair<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;version<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>v1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/version<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>aircamp_sample<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/filename<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;initialwindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>airsample.html<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/visible<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;width<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>400<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/width<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;height<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>350<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/height<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/initialwindow<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Download the <a href="http://www.flexdaddy.info/wp-content/uploads/2008/08/aircamp_html_sample.zip">source code</a> for this application.</p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/' rel='bookmark' title='Permanent Link: AIR Camp keynote slides'>AIR Camp keynote slides</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2005/02/21/building-rias-with-flex-and-cairngorm/' rel='bookmark' title='Permanent Link: Building RIA&#8217;s with Flex and Cairngorm'>Building RIA&#8217;s with Flex and Cairngorm</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/08/05/building-desktop-applications-with-html-and-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build your first AIR application with Adobe Flex</title>
		<link>http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/</link>
		<comments>http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 01:53:15 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AIR Camp]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=163</guid>
		<description><![CDATA[Adobe Flex really is the development tool and platform of choice for developing desktop experiences on Adobe AIR. This slide deck was presented as part of a series of topics covered at Adobe AIR Camps throughout Australia and New Zealand. Take a look, download it, and share it! If anyone is interested in the demo [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Permanent Link: Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
<li><a href='http://www.flexdaddy.com/2005/03/06/resizable-and-collapsable-titlewindow-flex-15/' rel='bookmark' title='Permanent Link: Resizable, Minimizable/Maximizable TitleWindow'>Resizable, Minimizable/Maximizable TitleWindow</a></li>
<li><a href='http://www.flexdaddy.com/2010/01/19/cast-a-loaded-flex-application-to-an-interface/' rel='bookmark' title='Permanent Link: Cast a loaded Flex Application to an Interface'>Cast a loaded Flex Application to an Interface</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F05%2Fbuild-your-first-air-application-with-adobe-flex%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F05%2Fbuild-your-first-air-application-with-adobe-flex%2F" height="61" width="51" /></a></div><p><a href="http://www.adobe.com/go/flex">Adobe Flex</a> really is the development tool and platform of choice for developing desktop experiences on <a href="http://www.adobe.com/go/air">Adobe AIR</a>. This slide deck was presented as part of a series of topics covered at Adobe AIR Camps throughout Australia and New Zealand. Take a look, download it, and share it! If anyone is interested in the demo files the Flex Builder project archive can be <a href="http://www.flexdaddy.info/wp-content/uploads/2008/08/aircamp_flex_sample.zip">downloaded here</a>.</p>
<p>The presentation introduces Flex Builder, the Flex framework and the AIR runtime by creating an application with a transparent window (thanks to <a href="http://blog.schematic.com.au">Matt Voerman</a> for providing the pretzel image!) that uses custom chrome and native window commands to move and close the application.<br />
<span id="more-163"></span></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="500" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=f41a7811-bc34-4cb5-b50a-d1502aaaaddb"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="500" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=f41a7811-bc34-4cb5-b50a-d1502aaaaddb"> </embed> </object></p>
<p>Take a look at the <a href="http://www.flexdaddy.info/wp-content/uploads/2008/08/aircamp_flex_sample.zip">sample project</a>, and if you have any questions feel free to leave a comment.</p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Permanent Link: Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
<li><a href='http://www.flexdaddy.com/2005/03/06/resizable-and-collapsable-titlewindow-flex-15/' rel='bookmark' title='Permanent Link: Resizable, Minimizable/Maximizable TitleWindow'>Resizable, Minimizable/Maximizable TitleWindow</a></li>
<li><a href='http://www.flexdaddy.com/2010/01/19/cast-a-loaded-flex-application-to-an-interface/' rel='bookmark' title='Permanent Link: Cast a loaded Flex Application to an Interface'>Cast a loaded Flex Application to an Interface</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AIR Camp keynote slides</title>
		<link>http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/</link>
		<comments>http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 03:05:07 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AIR Camp]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=158</guid>
		<description><![CDATA[Below are the keynote slides from the recent Adobe AIR Camps throughout Australia and New Zealand. Thanks to everyone who attended, and a special thanks to both Mark Blair and Matt Voerman who presented at the events as well, and to Mike Downey for presenting the keynote in Sydney while on his visit to WebDU [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/11/27/slides-and-demos-from-my-presentations/' rel='bookmark' title='Permanent Link: Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/building-desktop-applications-with-html-and-javascript/' rel='bookmark' title='Permanent Link: Building desktop applications with HTML and JavaScript'>Building desktop applications with HTML and JavaScript</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F04%2Fair-camp-keynote-slides%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F08%2F04%2Fair-camp-keynote-slides%2F" height="61" width="51" /></a></div><p>Below are the keynote slides from the recent Adobe AIR Camps throughout Australia and New Zealand. Thanks to everyone who attended, and a special thanks to both <a href="http://www.blairsblog.com">Mark Blair</a> and <a href="http://blog.schematic.com.au">Matt Voerman</a> who presented at the events as well, and to <a href="http://madowney.com/blog/">Mike Downey</a> for presenting the keynote in Sydney while on his visit to <a href="http://www.webdu.com.au">WebDU</a> 2008.</p>
<p>Over the next few days I&#8217;ll post slides and references to the rest of the content we covered at the AIR Camps.</p>
<ul>
<li><a href="http://www.flexdaddy.info/2008/08/05/build-your-first-air-application-with-adobe-flex/">Building desktop applications with Adobe Flex</a></li>
<li><a href="http://www.flexdaddy.info/2008/08/05/building-desktop-applications-with-html-and-javascript/">Building desktop applications with HTML/JavaScript</a></li>
<li>Deploying and updating your AIR applications</li>
<li>Data intensive AIR applications</li>
</ul>
<p>Be sure to take a look at the following links to some great applications. A real nice showcase of what&#8217;s possible!</p>
<p><a href="http://www.adobe.com/go/airshowcase">Adobe AIR Showcase</a><br />
<a href="http://www.adobe.com/go/marketplace">Adobe AIR Marketplace</a></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="450" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=83b3a288-44af-4e5c-bbec-e29c71a73245"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="450" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=83b3a288-44af-4e5c-bbec-e29c71a73245"> </embed> </object></p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/11/27/slides-and-demos-from-my-presentations/' rel='bookmark' title='Permanent Link: Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Permanent Link: Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/building-desktop-applications-with-html-and-javascript/' rel='bookmark' title='Permanent Link: Building desktop applications with HTML and JavaScript'>Building desktop applications with HTML and JavaScript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>webDU 2008 presentations now available</title>
		<link>http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/</link>
		<comments>http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 01:17:23 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[webDU]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=148</guid>
		<description><![CDATA[It&#8217;s take some time, but finally here it is! I&#8217;ve made my presentations available via Share on Acrobat.com for everyone to view or download for their own use.

Flex in Acrobat 9&#8230; It&#8217;s PDF meets Web 2.0
This session covered the latest integration between Flash and PDF given that with both Acrobat 9 and Reader 9 the [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/03/02/our-web-20-on-demand-presentations/' rel='bookmark' title='Permanent Link: Our Web 2.0 on-demand presentations'>Our Web 2.0 on-demand presentations</a></li>
<li><a href='http://www.flexdaddy.com/2009/06/23/mixing-it-up-in-the-pixel-bender-webdu-presentation/' rel='bookmark' title='Permanent Link: Mixing it up in the Pixel Bender WebDU presentation'>Mixing it up in the Pixel Bender WebDU presentation</a></li>
<li><a href='http://www.flexdaddy.com/2007/11/27/slides-and-demos-from-my-presentations/' rel='bookmark' title='Permanent Link: Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F07%2F16%2Fwebdu-2008-presentations-now-available%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F07%2F16%2Fwebdu-2008-presentations-now-available%2F" height="61" width="51" /></a></div><p>It&#8217;s take some time, but finally here it is! I&#8217;ve made my presentations available via Share on <a href="http://www.acrobat.com">Acrobat.com</a> for everyone to view or download for their own use.<br />
<span id="more-148"></span><br />
<strong>Flex in Acrobat 9&#8230; It&#8217;s PDF meets Web 2.0</strong><br />
This session covered the latest integration between Flash and PDF given that with both Acrobat 9 and Reader 9 the Flash Player runtime is now embedded within both environments. What does this mean?! Well you can now render Flash content directly within a PDF, but also add interactions between the PDF and the Flash objects themselves. I&#8217;ll post a separate follow up on this with some examples files. This really does open the door for some cool integration.</p>
<p><em>A special thanks to <a href="http://blogs.adobe.com/pdfdevjunkie/">Joel Geraci</a> for his help on this one!</em></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="500" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=f5392561-450a-43a7-8ca2-693207e3fefe"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="500" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=f5392561-450a-43a7-8ca2-693207e3fefe"> </embed> </object></p>
<p><strong>Build multi-user real time collaboration applications with Flex and AIR</strong><br />
This session touched on basic data integration all the way from XML with HTTPServices, Java and ColdFusion connectivity with RemoteObjects, moving on to collaboration and messaging with BlazeDS and LiveCycle Data Services. From building a chat application to enterprise data management this session should provide a basic introduction to collaborative apps. </p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="500" height="400"> <param name="movie" value="https://share.acrobat.com/adc/flex/mpt.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent"/> <param name="allowFullScreen" value="true"/> <param name="flashvars"  value="ext=pdf&docId=ba044324-8477-4ecd-9ae9-fb767cc6fdc8"/> <embed src="https://share.acrobat.com/adc/flex/mpt.swf"  quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="500" height="400" wmode="transparent" allowFullScreen="true" flashvars="ext=pdf&docId=ba044324-8477-4ecd-9ae9-fb767cc6fdc8"> </embed> </object></p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/03/02/our-web-20-on-demand-presentations/' rel='bookmark' title='Permanent Link: Our Web 2.0 on-demand presentations'>Our Web 2.0 on-demand presentations</a></li>
<li><a href='http://www.flexdaddy.com/2009/06/23/mixing-it-up-in-the-pixel-bender-webdu-presentation/' rel='bookmark' title='Permanent Link: Mixing it up in the Pixel Bender WebDU presentation'>Mixing it up in the Pixel Bender WebDU presentation</a></li>
<li><a href='http://www.flexdaddy.com/2007/11/27/slides-and-demos-from-my-presentations/' rel='bookmark' title='Permanent Link: Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Begun, the code wars have</title>
		<link>http://www.flexdaddy.com/2008/06/03/begun-the-code-wars-have/</link>
		<comments>http://www.flexdaddy.com/2008/06/03/begun-the-code-wars-have/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 00:58:41 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[user group]]></category>
		<category><![CDATA[webDU]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/?p=147</guid>
		<description><![CDATA[The inaugural Australia / New Zealand Code War is set to begin at WebDU Day 0 on June 11 2008. I&#8217;ve been invited by Mark Mandel and Toby Tremayne to join their team the &#8220;KILLER CODING NINJA MONKEYS OF DOOM!&#8221; Be afraid, be very afraid, as you dare to face the team from Melbourne as [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/11/11/cfcamp-australia-is-more-than-just-coldfusion/' rel='bookmark' title='Permanent Link: CFCAMP Australia is more than just ColdFusion'>CFCAMP Australia is more than just ColdFusion</a></li>
<li><a href='http://www.flexdaddy.com/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Permanent Link: Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
<li><a href='http://www.flexdaddy.com/2007/06/19/adobe-announces-developer-fridays/' rel='bookmark' title='Permanent Link: Adobe announces Developer Fridays'>Adobe announces Developer Fridays</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F06%2F03%2Fbegun-the-code-wars-have%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F06%2F03%2Fbegun-the-code-wars-have%2F" height="61" width="51" /></a></div><p>The inaugural Australia / New Zealand Code War is set to begin at WebDU Day 0 on June 11 2008. I&#8217;ve been invited by <a href="http://www.compoundtheory.com/">Mark Mandel</a> and <a href="http://www.tobytremayne.com/index.cfm">Toby Tremayne</a> to join their team the &#8220;KILLER CODING NINJA MONKEYS OF DOOM!&#8221; Be afraid, be very afraid, as you dare to face the team from Melbourne as we take on 7 other team in a series of sudden death head-to-head coding competitions developing solutions in either Flex, Flash, ColdFusion, Director or anything else we deem fit for purpose.</p>
<p>Don&#8217;t forget to <a href="http://www.webdu.com.au/go/registration">register for WebDU</a> and come and see my sessions on Flex/AIR, LiveCycle Data Services, BlazeDS, CoCoMo, and even using some of the new Flash widget features in Acrobat 9!</p>
<p>More information on the Code War can be found here <a href="http://www.webdu.com.au/go/session/adobe-user-group-code-war--and-early-registration">webdu:Adobe User Group Code War! </a></p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/11/11/cfcamp-australia-is-more-than-just-coldfusion/' rel='bookmark' title='Permanent Link: CFCAMP Australia is more than just ColdFusion'>CFCAMP Australia is more than just ColdFusion</a></li>
<li><a href='http://www.flexdaddy.com/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Permanent Link: Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
<li><a href='http://www.flexdaddy.com/2007/06/19/adobe-announces-developer-fridays/' rel='bookmark' title='Permanent Link: Adobe announces Developer Fridays'>Adobe announces Developer Fridays</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/06/03/begun-the-code-wars-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe removes all restrictions on SWF and FLV specs</title>
		<link>http://www.flexdaddy.com/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/</link>
		<comments>http://www.flexdaddy.com/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/#comments</comments>
		<pubDate>Thu, 01 May 2008 05:16:38 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[FLV]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[specification]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.info/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/</guid>
		<description><![CDATA[Adobe has announced the Open Screen Project http://www.openscreenproject.org/, an initiative dedicated to driving consistent experiences across all devices including mobile phones, personal computers, consumer devices and more 
Specifically, this work will include:

Removing restrictions on use of the SWF and FLV/F4V specifications
Publishing the device porting layer APIs for Adobe Flash Player
Publishing the Adobe FlashÂ® Castâ„¢ protocol [...]


Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/06/01/google-gears-and-adobe-apollo-on-sqlite/' rel='bookmark' title='Permanent Link: Google Gears and Adobe Apollo on SQLite'>Google Gears and Adobe Apollo on SQLite</a></li>
<li><a href='http://www.flexdaddy.com/2007/06/19/adobe-announces-developer-fridays/' rel='bookmark' title='Permanent Link: Adobe announces Developer Fridays'>Adobe announces Developer Fridays</a></li>
<li><a href='http://www.flexdaddy.com/2006/06/28/adobe-flex-2-available-now/' rel='bookmark' title='Permanent Link: Adobe Flex 2 available NOW!'>Adobe Flex 2 available NOW!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F05%2F01%2Fadobe-removes-all-restrictions-on-swf-and-flv-specs%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.flexdaddy.com%2F2008%2F05%2F01%2Fadobe-removes-all-restrictions-on-swf-and-flv-specs%2F" height="61" width="51" /></a></div><p>Adobe has announced the Open Screen Project <a href="http://www.openscreenproject.org/">http://www.openscreenproject.org/</a>, an initiative dedicated to driving consistent experiences across all devices including mobile phones, personal computers, consumer devices and more </p>
<p>Specifically, this work will include:</p>
<ul>
<li>Removing restrictions on use of the SWF and FLV/F4V specifications</li>
<li>Publishing the device porting layer APIs for Adobe Flash Player</li>
<li>Publishing the Adobe FlashÂ® Castâ„¢ protocol and the AMF protocol for robust data services</li>
<li>Removing licensing fees â€“ making next major releases of Adobe Flash Player and Adobe AIR for devices free</li>
</ul>
<p>I wonder how long it will take to see various open source flash players?!</p>
<p>More info here <a href="http://www.adobe.com/openscreenproject/">http://www.adobe.com/openscreenproject/</a></p>


<p>Related posts:<ol><li><a href='http://www.flexdaddy.com/2007/06/01/google-gears-and-adobe-apollo-on-sqlite/' rel='bookmark' title='Permanent Link: Google Gears and Adobe Apollo on SQLite'>Google Gears and Adobe Apollo on SQLite</a></li>
<li><a href='http://www.flexdaddy.com/2007/06/19/adobe-announces-developer-fridays/' rel='bookmark' title='Permanent Link: Adobe announces Developer Fridays'>Adobe announces Developer Fridays</a></li>
<li><a href='http://www.flexdaddy.com/2006/06/28/adobe-flex-2-available-now/' rel='bookmark' title='Permanent Link: Adobe Flex 2 available NOW!'>Adobe Flex 2 available NOW!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2008/05/01/adobe-removes-all-restrictions-on-swf-and-flv-specs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
