<?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 &#187; Adobe</title>
	<atom:link href="http://www.flexdaddy.com/category/adobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flexdaddy.com</link>
	<description>Andrew Spaulding on Adobe Flash Platform Technologies</description>
	<lastBuildDate>Mon, 25 Jul 2011 04:23:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Good bye Adobe, hello Ooyala!</title>
		<link>http://www.flexdaddy.com/2010/11/18/good-bye-adobe-hello-ooyala/</link>
		<comments>http://www.flexdaddy.com/2010/11/18/good-bye-adobe-hello-ooyala/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 06:05:35 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Ooyala]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.com/?p=383</guid>
		<description><![CDATA[It&#8217;s taken me some time to catch up on things, but as you can probably tell from the title I&#8217;m no longer working for Adobe, and have joined an amazing team of people at Ooyala! I wanted to share with you my farewell email to my fellow employees at Adobe as I embark on the [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2006/06/28/adobe-flex-2-available-now/' rel='bookmark' title='Adobe Flex 2 available NOW!'>Adobe Flex 2 available NOW!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ooyala.com"><img src="http://www.flexdaddy.com/wp-content/uploads/2010/11/ooyala_72dpi_white_small-300x100.png" alt="" title="Ooyala Logo" width="300" height="100" class="alignleft size-medium wp-image-384" /></a> It&#8217;s taken me some time to catch up on things, but as you can probably tell from the title I&#8217;m no longer working for Adobe, and have joined an amazing team of people at <a href="http://www.ooyala.com">Ooyala</a>! I wanted to share with you my farewell email to my fellow employees at Adobe as I embark on the intriguing world of video delivery, analytics and monetization!</p>
<p><strong>Stay tuned&#8230; there&#8217;s many great things coming!</strong></p>
<p><em>October 3rd 2010 marked my 5 year anniversary with Macromedia and Adobe, and it has been an absolutely amazing experience. I can&#8217;t begin to explain just how far my career has progressed with the lessons and challenges I have overcome, and I am extremely grateful for them all. More than 5 years ago Macromedia was the company that I dreamt of working for; and it really has been a dream job! </p>
<p>It&#8217;s amazing how many people you get to meet in 5 years, and I&#8217;d like to thank everyone that I worked with for extending your hands and either welcoming me on a visit to another office, working with me at a conference, teaching me a new skill, or just saying g&#8217;day. Thank you all for your friendship, support and leadership.</p>
<p>All of this and more has made the decision to leave much more challenging. I love the technology!</p>
<p>My time with Adobe has more than adequately prepared me for the new challenges and new experiences that await. Thank you to Adobe for providing such amazing life changing opportunities and opening so many doors.</p>
<p>Adobe is a great company, with some really REALLY cool technology, but I won&#8217;t be straying too far. I&#8217;m off to join Ooyala as Senior Solutions Architect for Australia and New Zealand. Ooyala uses the world&#8217;s best in class video technology, the Adobe Flash Platform with their primary video player built with AS3 and Adobe Flex, a desktop management tool running on Adobe AIR, and videos streamed with Flash Media Server. I&#8217;m very excited that I can continue to focus on the technologies that I love.</p>
<p>I will miss you, but will endeavor to keep in touch. The world really is such a small place, and the IT industry even smaller. I&#8217;m sure I&#8217;ll cross paths with many of you in time. I look forward to sitting in the stands at Adobe events being excited by the passion demonstrated in your presentations! </em></p>
<p>Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2006/06/28/adobe-flex-2-available-now/' rel='bookmark' title='Adobe Flex 2 available NOW!'>Adobe Flex 2 available NOW!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2010/11/18/good-bye-adobe-hello-ooyala/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Searchable flash video with speech transcripts</title>
		<link>http://www.flexdaddy.com/2010/03/26/searchable-flash-video-with-speech-transcripts/</link>
		<comments>http://www.flexdaddy.com/2010/03/26/searchable-flash-video-with-speech-transcripts/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:42:40 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[CS4]]></category>
		<category><![CDATA[cuepoints]]></category>
		<category><![CDATA[premiere]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[soundbooth]]></category>
		<category><![CDATA[transcript]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.com/?p=358</guid>
		<description><![CDATA[With Adobe Production Premium CS4 you can create searchable video by using the speech to text functionality in Premiere Pro CS4 and Soundbooth CS4. The speech transcript can be embedded as metadata within the media asset, or externalised as an XML file representing Flash cuepoints. When consuming the XML and Flash Video file online the [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2011/03/30/create-a-cinema-lighting-experience-with-your-video-player/' rel='bookmark' title='Create a cinema lighting experience with JQuery for your video player'>Create a cinema lighting experience with JQuery for your video player</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.adobe.com/products/creativesuite/production/videosearch/">Adobe Production Premium CS4</a> you can create searchable video by using the speech to text functionality in Premiere Pro CS4 and Soundbooth CS4. The speech transcript can be embedded as metadata within the media asset, or externalised as an XML file representing Flash cuepoints. When consuming the XML and Flash Video file online the end result is an interactive video where users can search for keywords, view tag clouds for most used words, and browse directly to a timestamp where the keyword is spoken.</p>
<p>Genius! Why didn&#8217;t I think of that <img src='http://www.flexdaddy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Well here it is. Take a look at the slides from my recent Adobe eSeminar and check out the following demos and resources. Looking forward to seeing how you use this on your site!</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 	width="590" height="472"
 	codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
 	<param name="movie" value="https://acrobat.com/Clients/current/ADCMainEmbed.swf" />
 	<param name="quality" value="high" />
    <param name="wmode" value="transparent" />
 	<param name="bgcolor" value="#202020" />
 	<param name="allowScriptAccess" value="sameDomain" />
 	<param name="allowFullScreen" value="true" />
    <param name="flashvars" value="d=-y0h*ypjKl7eZoBfR2AisA" />
 	<embed src="https://acrobat.com/Clients/current/ADCMainEmbed.swf" quality="high" bgcolor="#202020"
 		width="590" height="472" align="middle"
 		play="true"
 		loop="false"
 		quality="high"
 		wmode="transparent"
 		allowScriptAccess="sameDomain"
 		allowFullScreen="true"
 		type="application/x-shockwave-flash"
        flashvars="d=-y0h*ypjKl7eZoBfR2AisA"
 		pluginspage="http://www.adobe.com/go/getflashplayer">
 	</embed>
    </object></p>
<p><strong>Analyzing Obama&#8217;s Inaugural Speech</strong><br />
<a href="http://www.tinyurl.com/nytsearch">http://www.tinyurl.com/nytsearch</a></p>
<p><strong>Search captions on Hulu</strong><br />
<a href="http://blog.hulu.com/2009/12/21/search-captions-on-hulu/">http://blog.hulu.com/2009/12/21/search-captions-on-hulu/</a></p>
<p><strong>Adobe Creative Suite 4 Production Premium: Video search templates</strong><br />
<a href="http://www.adobe.com/products/creativesuite/production/videosearch/">http://www.adobe.com/products/creativesuite/production/videosearch/</a></p>
<p><strong>Nick Hippe, Online Searchable Video</strong><br />
<a href="http://nhippe.com/2009/10/15/online-searchable-video/">http://nhippe.com/2009/10/15/online-searchable-video/</a></p>
<p>And for a little bit more detail watch this great recording from Adobe MAX 2008 on Adobe TV.</p>
<p><object width="590" height="472"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=1759&context=130&embeded=true&environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=1759&context=130&embeded=true&environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="590" height="472"></embed></object></p>
<p>Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2011/03/30/create-a-cinema-lighting-experience-with-your-video-player/' rel='bookmark' title='Create a cinema lighting experience with JQuery for your video player'>Create a cinema lighting experience with JQuery for your video player</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2010/03/26/searchable-flash-video-with-speech-transcripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS5 is Coming! Register for the APAC launch event!</title>
		<link>http://www.flexdaddy.com/2010/03/25/cs5-is-coming-register-for-the-apac-launch-event/</link>
		<comments>http://www.flexdaddy.com/2010/03/25/cs5-is-coming-register-for-the-apac-launch-event/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 22:55:59 +0000</pubDate>
		<dc:creator>Andrew Spaulding</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Creative Suite]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[launch]]></category>

		<guid isPermaLink="false">http://www.flexdaddy.com/?p=353</guid>
		<description><![CDATA[Register now for the APAC Launch event at http://bit.ly/cs5signup_apac and follow @cs5apac for special updates! Also check out the Creative Suite Buzz Hub http://csbuzz.adobe.com/ to get a glimpse into the future of Adobe Creative Suite technologies. Related posts: Win a FREE copy of a CS3 Suite!! Read on&#8230; No need to re-install Flex Builder, just [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2007/03/27/win-a-free-copy-of-a-cs3-suite-read-on/' rel='bookmark' title='Win a FREE copy of a CS3 Suite!! Read on&#8230;'>Win a FREE copy of a CS3 Suite!! Read on&#8230;</a></li>
<li><a href='http://www.flexdaddy.com/2007/01/06/no-need-to-re-install-flex-builder-just-run-the-updater/' rel='bookmark' title='No need to re-install Flex Builder, just run the updater!'>No need to re-install Flex Builder, just run the updater!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Register now for the APAC Launch event at <a href="http://bit.ly/cs5signup_apac">http://bit.ly/cs5signup_apac</a> and follow <a href="http://twitter.com/cs5apac">@cs5apac</a> for special updates! </p>
<p><object width="520" height="665"><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.adobecs5widget.com/widget/adobe_cs5_loader.swf" /><embed src="http://www.adobecs5widget.com/widget/adobe_cs5_loader.swf" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="520" height="665"></embed></object></p>
<p>Also check out the <a href="http://csbuzz.adobe.com/">Creative Suite Buzz Hub</a> http://csbuzz.adobe.com/ to get a glimpse into the future of Adobe Creative Suite technologies. </p>
<p>Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2007/03/27/win-a-free-copy-of-a-cs3-suite-read-on/' rel='bookmark' title='Win a FREE copy of a CS3 Suite!! Read on&#8230;'>Win a FREE copy of a CS3 Suite!! Read on&#8230;</a></li>
<li><a href='http://www.flexdaddy.com/2007/01/06/no-need-to-re-install-flex-builder-just-run-the-updater/' rel='bookmark' title='No need to re-install Flex Builder, just run the updater!'>No need to re-install Flex Builder, just run the updater!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.flexdaddy.com/2010/03/25/cs5-is-coming-register-for-the-apac-launch-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
<li><a href='http://www.flexdaddy.com/2005/05/04/flex-application-starter-toolkit/' rel='bookmark' title='Flex Application Starter Toolkit'>Flex Application Starter Toolkit</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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<span style="color: #000066; font-weight: bold;">.</span>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: #000066; 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: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000066; 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: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000066; font-weight: bold;">;</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/2006/04/30/flex-2-sample-application-tudu-lists/' rel='bookmark' title='Flex 2 sample application &#8211; tudu lists'>Flex 2 sample application &#8211; tudu lists</a></li>
<li><a href='http://www.flexdaddy.com/2005/05/04/flex-application-starter-toolkit/' rel='bookmark' title='Flex Application Starter Toolkit'>Flex Application Starter Toolkit</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</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>13</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 [...]
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='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/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="590" height="310" 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='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/2007/10/11/adobe-refresh-australia-learn-about-max-2007/' rel='bookmark' title='Adobe Refresh Australia, learn about MAX 2007'>Adobe Refresh Australia, learn about MAX 2007</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</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 [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2008/07/16/webdu-2008-presentations-now-available/' rel='bookmark' title='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='Presenting at WebDU 2007'>Presenting at WebDU 2007</a></li>
<li><a href='http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="590" height="472"> <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="590" height="472" 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='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='Presenting at WebDU 2007'>Presenting at WebDU 2007</a></li>
<li><a href='http://www.flexdaddy.com/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</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>4</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/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</a></li>
<li><a href='http://www.flexdaddy.com/2006/06/28/flexorg-a-great-new-flex-2-resource/' rel='bookmark' title='Flex.org, a great new Flex 2 resource'>Flex.org, a great new Flex 2 resource</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-builder-2-beta-3-preview/' rel='bookmark' title='Flex Builder 2 Beta 3 preview'>Flex Builder 2 Beta 3 preview</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="alignleft 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/2009/10/03/experiences-across-multiple-screens-at-adobe-max/' rel='bookmark' title='Experiences Across Multiple Screens at Adobe MAX'>Experiences Across Multiple Screens at Adobe MAX</a></li>
<li><a href='http://www.flexdaddy.com/2006/06/28/flexorg-a-great-new-flex-2-resource/' rel='bookmark' title='Flex.org, a great new Flex 2 resource'>Flex.org, a great new Flex 2 resource</a></li>
<li><a href='http://www.flexdaddy.com/2006/04/30/flex-builder-2-beta-3-preview/' rel='bookmark' title='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>1</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. [...]
Related posts:<ol>
<li><a href='http://www.flexdaddy.com/2005/02/21/building-rias-with-flex-and-cairngorm/' rel='bookmark' title='Building RIA&#8217;s with Flex and Cairngorm'>Building RIA&#8217;s with Flex and Cairngorm</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/' rel='bookmark' title='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='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="590" height="472"> <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="590" height="472" 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/2005/02/21/building-rias-with-flex-and-cairngorm/' rel='bookmark' title='Building RIA&#8217;s with Flex and Cairngorm'>Building RIA&#8217;s with Flex and Cairngorm</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/04/air-camp-keynote-slides/' rel='bookmark' title='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='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</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>1</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/2010/01/19/cast-a-loaded-flex-application-to-an-interface/' rel='bookmark' title='Cast a loaded Flex Application to an Interface'>Cast a loaded Flex Application to an Interface</a></li>
<li><a href='http://www.flexdaddy.com/2005/05/04/flex-application-starter-toolkit/' rel='bookmark' title='Flex Application Starter Toolkit'>Flex Application Starter Toolkit</a></li>
<li><a href='http://www.flexdaddy.com/2005/03/06/resizable-and-collapsable-titlewindow-flex-15/' rel='bookmark' title='Resizable, Minimizable/Maximizable TitleWindow'>Resizable, Minimizable/Maximizable TitleWindow</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="590" height="472"> <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="590" height="472" 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/2010/01/19/cast-a-loaded-flex-application-to-an-interface/' rel='bookmark' title='Cast a loaded Flex Application to an Interface'>Cast a loaded Flex Application to an Interface</a></li>
<li><a href='http://www.flexdaddy.com/2005/05/04/flex-application-starter-toolkit/' rel='bookmark' title='Flex Application Starter Toolkit'>Flex Application Starter Toolkit</a></li>
<li><a href='http://www.flexdaddy.com/2005/03/06/resizable-and-collapsable-titlewindow-flex-15/' rel='bookmark' title='Resizable, Minimizable/Maximizable TitleWindow'>Resizable, Minimizable/Maximizable TitleWindow</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>2</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='Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
<li><a href='http://www.flexdaddy.com/2007/11/11/cfcamp-australia-is-more-than-just-coldfusion/' rel='bookmark' title='CFCAMP Australia is more than just ColdFusion'>CFCAMP Australia is more than just ColdFusion</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<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="590" height="472"> <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="590" height="472" 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='Slides and demos from my presentations'>Slides and demos from my presentations</a></li>
<li><a href='http://www.flexdaddy.com/2007/11/11/cfcamp-australia-is-more-than-just-coldfusion/' rel='bookmark' title='CFCAMP Australia is more than just ColdFusion'>CFCAMP Australia is more than just ColdFusion</a></li>
<li><a href='http://www.flexdaddy.com/2008/08/05/build-your-first-air-application-with-adobe-flex/' rel='bookmark' title='Build your first AIR application with Adobe Flex'>Build your first AIR application with Adobe Flex</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>
	</channel>
</rss>

