<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Notes from the Flex Flash and ColdFusion Trenches - adobe</title>
			<link>http://blogs.digitalprimates.net/jefftapper/index.cfm</link>
			<description>Jeff Tapper&apos;s Blog</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 14:47:53 -0400</pubDate>
			<lastBuildDate>Fri, 09 Apr 2010 14:55:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jtapper@digitalprimates.net (Jeff Tapper)</managingEditor>
			<webMaster>jtapper@digitalprimates.net (Jeff Tapper)</webMaster>
			
			<item>
				<title>Apple, Adobe, and all that nonsense</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2010/4/9/Apple-Adobe-and-all-that-nonsense</link>
				<description>
				
				By now you have surely heard all the hullabaloo around Apple Adobe and iPhone/iPad development.  Until recently, Apple&apos;s position was understandable from a business perspective, in that, if they allowed Flash applications to run on the iPhone, iPhone customers could use free Flash applications over the web, and not have to buy them from the Apple store.  

While this position sucks for apples customers, they remain a loyal bunch, who continue to seek out new ways to tithe to their mothership.

Adobe has been quietly pleading with Apple to reverse this position, but has been working on alternative ways of allowing developers to build applications which can be deployed to the Web, Desktop, or any Mobile device, including those by Apple.  Chief among these efforts was the &lt;a href=&quot;http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/&quot;&gt;Creative Suite 5 Packager for iPhone&lt;/a&gt; which is scheduled for release in the next few days.

Yesterday (4/8/2010) apple announced the iPhone OS4, and release a new set of Terms of Service, which amongst other things, &lt;A href=&quot;http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler&quot;&gt;explicitly forbids&lt;/a&gt; iPhone/iPad development with 3rd party tools (such as the CS5 packager mentioned above).

This is clearly going to far.  Its bad enough that developers who want to build apps for apple devices already need to pay $99 + 30% of all revenue to Apple.  Now, they also need to use apples tools to build these applications.

The reaction to this has been varied.  The followers of the &quot;Cult of Apple&quot; see this, and everything else Steve Jobs does, as as good move, which will save humanity from itself.  Adobe supporters have reacted with outrage, including (but not limited to) Jesse (TheFlashBum) Freeman &lt;a href=&quot;http://developerartofwar.com/2010/04/09/adobemacsupport-false/?dsq=44058726#comment-44058726&quot;&gt;calling on Adobe to stop developing software for MacOS&lt;/a&gt;.  

Oddly, many of the MacOS fans I know first switched to Apple from Windows because they despised Microsoft&apos;s anti-competitive practices.  Funny, of all the anti-competitive steps MS has ever taken have been much less harmful than those taken by Apple recently.

Of course, Apple claims they won&apos;t support flash because its not &quot;open.&quot;  This is hilariously hypocritical, as Apple&apos;s devices are the least open things out there.  To write an iPhone application, you need to use approved development tools, get apples approval on the software you write, and sell it through apples store.  Which of these things seems open to you?  Did I mention that the Adobe opened the source code for the Flash Player, when they donated it to the Tamarin project (http://www.mozilla.org/projects/tamarin/).   Strange how the closed can criticize the open for lack of openness, and be believed by so many.


As I&apos;m not a MacOS person, I have no Mac to burn in effigy, but instead of buying a new iPod, as I had planned, instead I picked up a ZuneHD.
In short, if Apple wants to screw over their customers, I simply see that as between them and their customers, and can only react by not being a customer.  However, I wonder where all the new iPhone apps will come from, after Apple is done alienating all the developers of the world. 
				</description>
				
				<category>apple ipod ipad iphone mobile flash10.1</category>				
				
				<category>adobe</category>				
				
				<pubDate>Fri, 09 Apr 2010 14:55:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2010/4/9/Apple-Adobe-and-all-that-nonsense</guid>
				
			</item>
			
			<item>
				<title>I&apos;ll be speaking at Adobe MAX again this year</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2009/6/2/Ill-be-speaking-at-Adobe-MAX-again-this-year</link>
				<description>
				
				For the 9th year of the last decade I&apos;ll be speaking at Adobe MAX, being held this year in Los Angeles, between October 3rd and October 7th.  This time, adobe has asked me to present two sessions, one an &quot;Intro to Flex 4,&quot; and the other a session on &quot;How not to code Flex Applications.&quot;  You can find information on registration and everything else at &lt;a href=&quot;http://max.adobe.com&quot;&gt;max.adobe.com&lt;/a&gt;
&lt;br/&gt;&lt;br/&gt;
If the schedule stands as planned, I&apos;ll present my &quot;How not to code&quot; 10/6 at 3pm, and my &quot;Intro to Flex 4&quot; 10/5 at 11:30am

&lt;br /&gt;&lt;br /&gt;
In case you are wondering, here is what I have spoken on in years past...
&lt;ul&gt;
&lt;li&gt;2009 - Los Angeles - How Not To Code Flex, Intro to Flex 4
&lt;li&gt;2008 - San Francisco - Intro to Flex 3
&lt;li&gt;2007 - Chicago - Intro to Adobe AIR / Building Desktop applications with HTML and AIR
&lt;li&gt;2006 - Las Vegas - Getting Started with Flex Development
&lt;li&gt;2005 - Anaheim  - Creating Better Performing Flex Applications
&lt;li&gt;2004 - New Orleans - Using ColdFusion to Power Flex and Flash Applications
&lt;li&gt;2003 - Salt Lake City - XML in ColdFusion / Building Components in Flash
&lt;li&gt;2002 - Orlando - Styling a Flash Application
&lt;li&gt;2001 - Orlando - Did not speak
&lt;li&gt;2000 - Washington DC - Planning a Spectra Application
&lt;/ul&gt; 
				</description>
				
				<category>flex</category>				
				
				<category>Speaking Conferences</category>				
				
				<category>adobe</category>				
				
				<pubDate>Tue, 02 Jun 2009 15:56:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2009/6/2/Ill-be-speaking-at-Adobe-MAX-again-this-year</guid>
				
			</item>
			
			<item>
				<title>How not to code Flex Applications</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2009/5/19/How-not-to-code-Flex-Applications</link>
				<description>
				
				&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1460844&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/jefftapper/how-not-to-code-flex-applications?type=presentation&quot; title=&quot;How Not To Code Flex Applications&quot;&gt;How Not To Code Flex Applications&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hownottocodeflexapplications-090519155412-phpapp01&amp;stripped_title=how-not-to-code-flex-applications&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hownottocodeflexapplications-090519155412-phpapp01&amp;stripped_title=how-not-to-code-flex-applications&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/jefftapper&quot;&gt;jefftapper&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; 
				</description>
				
				<category>flex</category>				
				
				<category>flex3</category>				
				
				<category>actionscript3</category>				
				
				<category>adobe</category>				
				
				<category>flash</category>				
				
				<pubDate>Tue, 19 May 2009 17:08:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2009/5/19/How-not-to-code-Flex-Applications</guid>
				
				<enclosure url="http://blogs.digitalprimates.net/jefftapper/enclosures/WhatNotToDo.zip" length="42290" type="application/x-zip-compressed"/>
				
			</item>
			
			<item>
				<title>Flex Camp 360 NJ</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/10/7/Flex-Camp-360-NJ</link>
				<description>
				
				&lt;p&gt;File this under the better late than never...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;On September 26 and 27th, the folks who bring you Flex 360, put on a 2 day &amp;quot;Flex Camp&amp;quot; in New Jersery, which went over extremely well.&amp;nbsp; I was presenting on Testing with Fluint (formerly known as DPUint).&amp;nbsp; Of course, I promised my slides and materials would be up on here before the end of the weekend.&amp;nbsp; Well, realizing its over a week later, I&amp;#39;m finally getting them uploaded now.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So, if you were one of the many asking for those materials, here they are.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://files.blog-city.com/files/J05/88593/p/f/testing_with_fluint.pdf&quot;&gt;slides&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;http://files.blog-city.com/files/J05/88593/b/fluinttests.zip&quot;&gt;source code&lt;/a&gt;&lt;/p&gt; 
				</description>
				
				<category>flex</category>				
				
				<category>flex2</category>				
				
				<category>flex3</category>				
				
				<category>actionscript3</category>				
				
				<category>as3</category>				
				
				<category>adobe</category>				
				
				<category>AIR</category>				
				
				<category>fluint</category>				
				
				<pubDate>Tue, 07 Oct 2008 21:35:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/10/7/Flex-Camp-360-NJ</guid>
				
			</item>
			
			<item>
				<title>You can stop waiting, its been released.</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/4/9/You-can-stop-waiting-its-been-released</link>
				<description>
				
				I&apos;m a bit late in releasing this news, but our &quot;Flex 3 Training from the source book&quot; was released last week, and is now available from &lt;a href=&quot;http://www.peachpit.com/store/product.aspx?isbn=0321529189&quot;&gt;our publisher&lt;/a&gt;, as well as the major online bookstores such as &lt;a href=&quot;http://www.amazon.com/Adobe-Flex-3-Training-Source/dp/0321529189/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207788638&amp;amp;sr=8-1&quot;&gt;Amazon&lt;/a&gt;, and &lt;a href=&quot;http://search.barnesandnoble.com/booksearch/isbninquiry.asp?ean=0321529189&quot;&gt;Barnes and Noble&lt;/a&gt;.  Speaking of Amazon, we are currently the #843 best selling of all their books, #15 in the Computers and Internet / Software category, and #8 in Computers and Internet / Programming.  Thanks to all of you who have bought our book, and pushed the sales ranks so high. 

Anyhow, I know folks have been asking me for months when this book would finally be released, and the answer is, last week.

Enjoy. 
				</description>
				
				<category>flex</category>				
				
				<category>flex3</category>				
				
				<category>actionscript3</category>				
				
				<category>as3</category>				
				
				<category>books</category>				
				
				<category>adobe</category>				
				
				<category>ria</category>				
				
				<pubDate>Wed, 09 Apr 2008 21:06:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/4/9/You-can-stop-waiting-its-been-released</guid>
				
			</item>
			
			<item>
				<title>CFUnited Europe, AJAXWorld, and more conference stuff...</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/3/4/CFUnited-Europe-AJAXWorld-and-more-conference-stuff</link>
				<description>
				
				Next week I&amp;#39;m off to London to speak at &lt;a href=&quot;http://europe.cfunited.com&quot;&gt;CFUnited Europe&lt;/a&gt;, and the following week, I&amp;#39;ll be speaking at &lt;a href=&quot;http://www.ajaxworld.com/general/sessiondetail0308.htm?id=130&quot;&gt;AJAX World East&lt;/a&gt;.&amp;nbsp; In both places, I&amp;#39;ll be speaking about the joy that is Flex 3 in all its forms.&amp;nbsp; The CFUnited talk is more focused on how Flex can improve the lives of CF Developers, while the AJAX World one is more focused on how Flex can help RIA developers increase their real world Retursn On Investment from RIA&amp;#39;s.&amp;nbsp; On another note, CFUnited has just released the &lt;a href=&quot;http://cfunited.com/go/schedule&quot;&gt;session schedule&lt;/a&gt; for their Washington DC Conference in June, and rumor is that the session schedule for WebManiacs should be available shortly. 
				</description>
				
				<category>cfmx7</category>				
				
				<category>AIR</category>				
				
				<category>actionscript3</category>				
				
				<category>adobe</category>				
				
				<category>cfunited</category>				
				
				<category>ajax</category>				
				
				<category>flex3</category>				
				
				<category>Speaking Conferences</category>				
				
				<category>coldfusion</category>				
				
				<category>as3</category>				
				
				<category>flex</category>				
				
				<pubDate>Tue, 04 Mar 2008 07:53:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/3/4/CFUnited-Europe-AJAXWorld-and-more-conference-stuff</guid>
				
			</item>
			
			<item>
				<title>My Speaking Engagements for the first half of 2008</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/1/22/My-Speaking-Engagements-for-the-first-half-of-2008</link>
				<description>
				
				&lt;p&gt;1/18 - &lt;a href=&quot;http://www.flexcampchicago.com/&quot;&gt;Flex Camp Chicago&lt;/a&gt;&lt;/p&gt;&lt;p&gt;1/24 - &lt;a href=&quot;http://www.omahaflexcamp.org/&quot;&gt;Flex Camp Omaha&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2/24-2/27 - &lt;a href=&quot;http://www.360conferences.com/360flex/&quot;&gt;Flex 360 Atlanta&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3/12-3/13 - &lt;a href=&quot;/cfunited_europe.htm&quot;&gt;CFUnited Europe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;5/1-5/4 - &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;CF.Objective()&lt;/a&gt;&lt;/p&gt;&lt;p&gt;5/19-5/23 - &lt;a href=&quot;http://www.webmaniacsconference.com/&quot;&gt;WebManiacs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;6/25-6/28 - &lt;a href=&quot;http://cfunited.com/&quot;&gt;CFUnited&lt;/a&gt;&lt;/p&gt; 
				</description>
				
				<category>cfunited</category>				
				
				<category>cfmx7</category>				
				
				<category>actionscript3</category>				
				
				<category>fp9</category>				
				
				<category>adobe</category>				
				
				<category>Speaking Conferences</category>				
				
				<category>flash</category>				
				
				<category>flashplayer</category>				
				
				<category>flex3</category>				
				
				<category>apollo</category>				
				
				<category>coldfusion</category>				
				
				<category>flash9</category>				
				
				<category>FMS</category>				
				
				<category>as3</category>				
				
				<category>flex</category>				
				
				<category>enterprise</category>				
				
				<pubDate>Tue, 22 Jan 2008 12:36:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm/2008/1/22/My-Speaking-Engagements-for-the-first-half-of-2008</guid>
				
			</item>
			
			<item>
				<title>H.264  Support in FlashPlayer</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A811091A-9BFB-7D44-44D5872FF8FF3C89</link>
				<description>
				
				&lt;p&gt;I missed it yesterday, &lt;a href=&quot;http://www.adobe.com/aboutadobe/pressroom/pressreleases/200708/082107FlashPlayer.html&quot; target=&quot;_blank&quot;&gt;when it was announced&lt;/a&gt;, but Adobe has now announced support for &lt;a href=&quot;http://en.wikipedia.org/wiki/H.264&quot; target=&quot;_blank&quot;&gt;H.264 (also know as MPEG4)&lt;/a&gt; in an upcoming version of the flash player.&amp;#160; H.264 is the same standard which is used by BluRay and HD-DVD -- the ability to have this type of video in our web applications is absolutly huge.&amp;#160; Remember, not that long ago, Adobe announced plans for the Adobe Media Player (AMP), as a desktop application which was built with AIR and Flash -- now, AMP will be able to use H.264 as well as FLV for its video content.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; 
				</description>
				
				<category>apollo</category>				
				
				<category>actionscript3</category>				
				
				<category>fp9</category>				
				
				<category>adobe</category>				
				
				<category>flash</category>				
				
				<category>flashplayer</category>				
				
				<category>flex3</category>				
				
				<category>mpeg4</category>				
				
				<category>flex2</category>				
				
				<category>flash9</category>				
				
				<category>h264</category>				
				
				<category>as3</category>				
				
				<category>enterprise</category>				
				
				<pubDate>Wed, 22 Aug 2007 11:46:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A811091A-9BFB-7D44-44D5872FF8FF3C89</guid>
				
			</item>
			
			<item>
				<title>Changing Flex Style Sheets at runtime</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A81103BC-D451-C228-B349B11065ABDBF2</link>
				<description>
				
				&lt;p&gt;Sorry its been so long since the last blog entry, between the two kids, writing 3 books, and many clients, its been hard to find time to write new entries here.&amp;#160; Today, I wanted to give a quick example of the Flex 2.0.1 feature of loading CSS style sheets at runtime.&lt;/p&gt;&lt;p&gt;In most Flex applications, I had been creating a seperate CSS style sheet, and compiling it into the application through the use of the &amp;lt;mx:Script source=&amp;quot;...&amp;quot; /&amp;gt;.&amp;#160; One of the pains of this, is that applying changes to the styles requires re-compiling the application, and as you probably now, the styles are one of the most frequently changed aspects of any application.&lt;/p&gt;&lt;p&gt;To help solve this problem, Adobe implemented the ability to load Style Sheets at run time in the Flex 2.0.1 release.&amp;#160; To do this, you first need to compile the CSS into a swf.&amp;#160; You can do this in FlexBuilder by right clicking on the css file and choosing &amp;quot;Compile CSS to SWF&amp;quot; option, or using the comand line compiler (mxmlc).&amp;#160; Once the css is compiled into a swf, it can be loaded with the StyleManager.loadStyleDeclarations(...) method.&amp;#160; Consider this simple example:&lt;/p&gt;&lt;h2&gt;TestLoadStyles.mxml&amp;#160;&lt;/h2&gt;&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx=&amp;quot;&lt;a href=&quot;http://www.adobe.com/2006/mxml&quot;&gt;http://www.adobe.com/2006/mxml&lt;/a&gt;&amp;quot; layout=&amp;quot;vertical&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Style&amp;gt;&lt;br /&gt;&amp;#160;&amp;#160;.text1{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;color:#0000ff;&lt;br /&gt;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;.text2{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;color:#ffff00;&lt;br /&gt;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;lt;/mx:Style&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;lt;![CDATA[&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;private function changeCSS():void{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;StyleManager.loadStyleDeclarations(&amp;quot;myCSS.swf&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;private function undoStyle():void{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;StyleManager.unloadStyleDeclarations(&amp;quot;myCSS.swf&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;]]&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Button label=&amp;quot;change css&amp;quot; click=&amp;quot;changeCSS()&amp;quot;/&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Button label=&amp;quot;revert css&amp;quot; click=&amp;quot;undoStyle()&amp;quot;/&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Label text=&amp;quot;hi there&amp;quot;/&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Label text=&amp;quot;hi there&amp;quot; styleName=&amp;quot;text1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;#160;&amp;lt;mx:Label text=&amp;quot;hi there&amp;quot; styleName=&amp;quot;text2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;font size=&quot;5&quot; color=&quot;#0000ff&quot;&gt;&amp;#160;&lt;/font&gt;&lt;/pre&gt;&lt;h2&gt;myCSS.css&lt;/h2&gt;&lt;pre&gt;Application{&lt;br /&gt;&amp;#160;color:#ff0000;&lt;br /&gt;&amp;#160;font-size:40;&lt;br /&gt;}&lt;br /&gt;.text1{&lt;br /&gt;&amp;#160;color:#00ff00;&lt;br /&gt;}&amp;#160;&lt;/pre&gt;&lt;p&gt;Compile the css into a swf, and make sure it is in the same directory as the TestLoadStyles.swf. As you run the application, you can see the changes as the style sheet is loaded or unloaded.&amp;#160; One thing to notice, is that even when the styles are loaded, and styles initially defined, which are not overridden in the loaded style sheet still remain, therefore, the styles of .text2 (yellow text), remain yellow, even after the new style sheet is loaded, since the .text2 style does not appear in the load style sheet, while the style .text1 which is defined as red text in the initial application, is changed to green, as the same style name is defined in both, so when the new style sheet is loaded, the .text1 label changes its color from green to red, and when its unloaded, it reverts to green.&lt;/p&gt;&lt;p&gt;This offers great opportunities not only for greater separation of styles from the application, but also for the concepts of writing an application once and rebranding the same deployed application.&lt;/p&gt; 
				</description>
				
				<category>flex3</category>				
				
				<category>flex2</category>				
				
				<category>flash9</category>				
				
				<category>actionscript3</category>				
				
				<category>as3</category>				
				
				<category>runtime</category>				
				
				<category>adobe</category>				
				
				<category>css</category>				
				
				<pubDate>Mon, 13 Aug 2007 16:30:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A81103BC-D451-C228-B349B11065ABDBF2</guid>
				
			</item>
			
			<item>
				<title>FlexManiacs 2007 - Getting Started with Apollo</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8115470-A238-3B56-AB49241A909E772B</link>
				<description>
				
				&lt;p&gt;As promised, here are the &lt;a href=&quot;http://files.blog-city.com/files/J05/88593/b/providedsource.zip&quot;&gt;starting files from my &amp;quot;FlexManiacs 2007 - Getting Started with Apollo&amp;quot; session&lt;/a&gt;.&amp;#160; Thanks for attending my session, I hope you enjoyed it and the FlexManiacs Conference.&lt;/p&gt;&lt;p&gt;Overall, i thought this conference was a great success.&amp;#160; Many attendees of all levels.&amp;#160; Great networking, Great debates, and an all around good time.&lt;/p&gt; 
				</description>
				
				<category>ria</category>				
				
				<category>actionscript3</category>				
				
				<category>fp9</category>				
				
				<category>adobe</category>				
				
				<category>flashplayer</category>				
				
				<category>flex3</category>				
				
				<category>apollo</category>				
				
				<category>flex2</category>				
				
				<category>flash9</category>				
				
				<category>as3</category>				
				
				<pubDate>Wed, 27 Jun 2007 12:08:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8115470-A238-3B56-AB49241A909E772B</guid>
				
			</item>
			
			<item>
				<title>A Great big pile of public beta&apos;s from Adobe</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8114DF3-A88D-0C49-0A5AAC29B0CEF692</link>
				<description>
				
				Today, Adobe has released 3 new public beta&amp;#39;s on &lt;a href=&quot;http://labs.adobe.com&quot; target=&quot;_blank&quot;&gt;Adobe Labs&lt;/a&gt;:&amp;#160;&amp;#160; The &lt;a href=&quot;http://labs.adobe.com/technologies/air/&quot; target=&quot;_blank&quot;&gt;Adobe Integrated Runtime (formerly known as Apollo) beta&lt;/a&gt;, the &lt;a href=&quot;http://labs.adobe.com/technologies/flex/&quot; target=&quot;_blank&quot;&gt;Flex 3 Beta,&lt;/a&gt; and the &lt;a href=&quot;http://labs.adobe.com/technologies/flashplayer9/&quot; target=&quot;_blank&quot;&gt;Flash Player Updater&lt;/a&gt; were all publicly released on Labs today.&amp;#160; I&amp;#39;ve been recovering from a failed hard drive all day (remind me to post a blog about the wonders of &lt;a href=&quot;http://www.grc.com/spinrite.htm&quot; target=&quot;_blank&quot;&gt;SpinRite 6.0 &lt;/a&gt;when i get a minute), but I&amp;#39;ll post more about all 3 of these, as well as the &lt;a href=&quot;http://labs.adobe.com/technologies/coldfusion8/&quot; target=&quot;_blank&quot;&gt;ColdFusion 8 (Scorpio)&lt;/a&gt; beta released 2 weeks ago, when i get a few minutes. 
				</description>
				
				<category>scorpio</category>				
				
				<category>actionscript3</category>				
				
				<category>fp9</category>				
				
				<category>adobe</category>				
				
				<category>flash</category>				
				
				<category>flashplayer</category>				
				
				<category>flex3</category>				
				
				<category>apollo</category>				
				
				<category>free</category>				
				
				<category>ajax</category>				
				
				<category>flash9</category>				
				
				<category>as3</category>				
				
				<pubDate>Mon, 11 Jun 2007 22:39:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8114DF3-A88D-0C49-0A5AAC29B0CEF692</guid>
				
			</item>
			
			<item>
				<title>Java Swing (re-)enters RIA space</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117F71-D7B7-407F-39CCCE560C6252C0</link>
				<description>
				
				&lt;p&gt;It seems Sun is interested in re-gaining some of the market share it one had in the Rich Application space.&amp;#160; The annual &lt;a href=&quot;http://java.sun.com/javaone/sf/index.jsp&quot; target=&quot;_blank&quot;&gt;JavaOne&lt;/a&gt; conference is underway, and there seems to be quite a bit of buzz surrounding the upcoming annoucement of the JavaFX project.&amp;#160; It seems that JavaFX is looking to compete directly with Microsoft&amp;#39;s Silverlight and Adobe&amp;#39;s Flex/Apollo initiatives, as developers will be able to target Desktop, Web and Mobile applications from this single platform.&amp;#160; Ultimately, it seems that this is largely going to be done by vastly simplifying Swing development, with the use of JavaFX as a declaritive programming model, on top of the existing Swing framework.&lt;/p&gt;&lt;p&gt;Ultimately, its good for everyone, developers and consumers alike to have more competition in the Rich Applicaiton space.&amp;#160; This will surely lead to greater innovations for applications, and more choices for developers.&lt;/p&gt;&lt;p&gt;You can find more on this at &lt;a href=&quot;http://www.infoworld.com/article/07/05/07/javafx-javaone_1.html&quot; target=&quot;_blank&quot;&gt;infoworld&lt;/a&gt; and &lt;a href=&quot;http://www.infoq.com/news/2007/05/javafx-script&quot; target=&quot;_blank&quot;&gt;infoq&lt;/a&gt;.&lt;/p&gt; 
				</description>
				
				<category>ria</category>				
				
				<category>mobile</category>				
				
				<category>silverlight</category>				
				
				<category>adobe</category>				
				
				<category>desktop</category>				
				
				<category>javafx</category>				
				
				<category>flex2</category>				
				
				<category>flash</category>				
				
				<category>flex</category>				
				
				<pubDate>Tue, 08 May 2007 16:51:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117F71-D7B7-407F-39CCCE560C6252C0</guid>
				
			</item>
			
			<item>
				<title>CFUnited Scheduler released</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117B69-061A-2928-58FDECA876D2E1FB</link>
				<description>
				
				&lt;p&gt;While the blog was down last week, the &lt;a href=&quot;http://scheduler.cfunited.com/index.cfm&quot; target=&quot;_blank&quot;&gt;CFUnited Scheduler&lt;/a&gt; was launched.&amp;#160; This is a cool little AJAX app, which lets you figure out which sessions you want to attend.&amp;#160; You can browse the sessions by time, by presenter, or by track.&amp;#160; If you are going to CFUnited this year ( a must for all ColdFusion Developers ), this is an invaluable tool!&amp;#160; &lt;/p&gt;&lt;p&gt;By the way, I&amp;#39;ll be presenting my topic &amp;quot;Flex 2 for ColdFusion Developers&amp;quot;&amp;#160;Thursday and Saturday, both days at 8:30 am.&lt;/p&gt;&lt;p&gt;&amp;#160;See you there.&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; 
				</description>
				
				<category>cfmx7</category>				
				
				<category>cfunited</category>				
				
				<category>scorpio</category>				
				
				<category>flex2</category>				
				
				<category>ajax</category>				
				
				<category>adobe</category>				
				
				<category>coldfusion</category>				
				
				<category>ria</category>				
				
				<pubDate>Fri, 04 May 2007 16:55:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117B69-061A-2928-58FDECA876D2E1FB</guid>
				
			</item>
			
			<item>
				<title>Open Source Flex 3 SDK</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117112-BED8-726E-BB048EE6D025C9A7</link>
				<description>
				
				&lt;p&gt;At midnight, Thursday April 26th at Midnight, Adobe officially announced that the Flex 3 SDK, will be released as an open source project under the Mozilla Public License.&amp;#160; The actual timeline for the release looks like this:&lt;/p&gt;&lt;p&gt;Summer 2007 - Daily builds of the Flex 3 SDK will be provided.&amp;#160; Online access to the bug base will be publicly available.&lt;/p&gt;&lt;p&gt;Fall 2007 - Flex 3 launches.&lt;/p&gt;&lt;p&gt;December 2007 - After the release of Flex 3,&amp;#160;&amp;#160;adobe will be posting all software assets into a public Subversion repository for public access.&amp;#160; &lt;/p&gt;&lt;p&gt;More information on this can be found in the &lt;a href=&quot;http://labs.adobe.com/wiki/index.php/Flex_Open_Source_FAQ&quot; target=&quot;_blank&quot;&gt;FAQ&lt;/a&gt;, the &lt;a href=&quot;http://www.adobe.com/aboutadobe/pressroom/pressreleases/200704/042607Flex.html&quot; target=&quot;_blank&quot;&gt;press release&lt;/a&gt;, and the &lt;a href=&quot;http://groups.google.com/group/flex-open-source/&quot; target=&quot;_blank&quot;&gt;discussion group&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Many have asked the questions: &amp;quot;Why would Adobe do this?&amp;quot; and &amp;quot;how is Adobe is going to keep making money from Flex?&amp;quot;&amp;#160; While I dont have any inside information about either of these, i do have come conclusions I&amp;#39;ve drawn on these two...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why would Adobe do this&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The easy, marketing friendly answer to this question is &amp;quot;to grow the platform.&amp;quot;&amp;#160; Of course, Adobe wants more and more people using the Flex Platform, as it enables them to sell more copies of Flex Builder, Flex Charting, Flex Data Services, etc.&amp;#160; Of course, I suspect this may be a bit of a defensive move as well, as it comes on the heels of Microsoft annoucing SilverLight.&amp;#160;&amp;#160;&amp;#160; As &lt;a href=&quot;http://www.onflex.org/ted/2007/04/m-silverlight-vs-adobe-flash-player.php&quot; target=&quot;_blank&quot;&gt;Ted Patric notes&lt;/a&gt;, Adobe is taking the gloves off in its battle against SilverLight.&amp;#160; I think its safe to assume that by open sourcing flex, more developers will adopt it, and it will set a much higher bar for MS.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How is Adobe is going to keep making money from an Open Source Flex 3?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The reality as far as product sales goes, is this is no different than flex 2.&amp;#160; In flex 2, there was already a free SDK, which included everything a developer would need&amp;#160; to build flex&amp;#160; apps.&amp;#160; This open source project will provide the same free SDK, just under a different license.&amp;#160; As I mentioned before, if Open Sourcing the project attracts new developers, then, additional sales of the commercial flex products (Builder, Charting , Data Services, etc) will likely follow.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; 
				</description>
				
				<category>ria</category>				
				
				<category>silverlight</category>				
				
				<category>fes</category>				
				
				<category>adobe</category>				
				
				<category>flex3</category>				
				
				<category>apollo</category>				
				
				<category>flex2</category>				
				
				<category>free</category>				
				
				<category>as3</category>				
				
				<category>flex</category>				
				
				<category>actionscript3</category>				
				
				<pubDate>Wed, 02 May 2007 16:53:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8117112-BED8-726E-BB048EE6D025C9A7</guid>
				
			</item>
			
			<item>
				<title>More info available on Max 06</title>
				<link>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8113DC6-924F-97F0-ABE916D674026943</link>
				<description>
				
				&lt;p&gt;Browsing to the &lt;a href=&quot;http://www.adobe.com/events/max/&quot;&gt;MAX 06&lt;/a&gt; site, i found they have released more details, including a listing of the 8 tracks:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Adobe Collaboration Solutions&lt;/li&gt;
    &lt;li&gt;Adobe LiveCycle Technologies&lt;/li&gt;
    &lt;li&gt;eLearning&lt;/li&gt;
    &lt;li&gt;Mobile and Devices&lt;/li&gt;
    &lt;li&gt;Rich Internet Applications&lt;/li&gt;
    &lt;li&gt;Vertical Market Solutions&lt;/li&gt;
    &lt;li&gt;Web Design&lt;/li&gt;
    &lt;li&gt;Web Development&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They even have listings of each session to be presented.&amp;#160; I&apos;ve been asked to present the &amp;quot;&lt;a href=&quot;http://www.adobe.com/events/max/sessions/ri104w.html&quot;&gt;Getting Started with Flex Development&lt;/a&gt;&amp;quot;&amp;#160; session, which is one of 25 Rich Internet Application sessions of the conference.&amp;#160; Anyhow, up to now, information about the conference has been few and far between, but fortunately, there is now a wealth of information available.&lt;br /&gt;&lt;/p&gt; 
				</description>
				
				<category>flex</category>				
				
				<category>max06</category>				
				
				<category>adobe</category>				
				
				<category>coldfusion</category>				
				
				<category>flash</category>				
				
				<pubDate>Mon, 10 Jul 2006 19:40:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/jefftapper/index.cfm?mode=entry&amp;entry=A8113DC6-924F-97F0-ABE916D674026943</guid>
				
			</item>
			</channel></rss>