<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4113720925331698772</id><updated>2011-07-29T01:07:00.201-05:00</updated><category term='logging'/><category term='flash'/><category term='flex after dark'/><category term='site search'/><category term='docs'/><category term='javascript'/><category term='asynchronous'/><category term='documentation'/><category term='java'/><category term='free'/><category term='modules'/><category term='language'/><category term='events'/><category term='website'/><category term='api'/><category term='django'/><category term='flex'/><category term='array'/><category term='externalinterface'/><category term='builder'/><category term='drop'/><category term='for sale'/><category term='eventdispatcher'/><category term='python'/><category term='twitter'/><category term='drag'/><category term='responder'/><category term='after dark'/><category term='maps'/><category term='actionscript'/><category term='whoosh'/><category term='list controls'/><category term='data provider'/><category term='google'/><category term='binding'/><title type='text'>Flex After Dark</title><subtitle type='html'>This blog is about Flex After Dark, a learning community dedicated to Adobe Flex and related technologies.  The site can be found at www.flexafterdark.com.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-5712559553855150706</id><published>2010-03-28T11:38:00.000-05:00</published><updated>2010-03-28T16:50:44.695-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='for sale'/><category scheme='http://www.blogger.com/atom/ns#' term='website'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>For Sale: The FlexAfterDark.com Website and Twitter account</title><content type='html'>&lt;b&gt;The &lt;/b&gt;&lt;a href="http://www.flexafterdark.com/"&gt;&lt;b&gt;FlexAfterDark.com website&lt;/b&gt;&lt;/a&gt;&lt;b&gt; and &lt;/b&gt;&lt;a href="http://twitter.com/FlexAfterDark"&gt;&lt;b&gt;Twitter account (@FlexAfterDark)&lt;/b&gt;&lt;/a&gt;&lt;b&gt; are for sale (along with this blog)!&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This site started as a side project where I documented tons of tips and tricks as I was learning Flex.  I haven't spent much time on the site lately, but search engine traffic has stayed pretty heavy, averaging around &lt;b&gt;12,000+ visits a month&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm looking for a buyer who wants to take over the site and continue to grow it, perhaps to feed leads for Flex/RIA professional services or related tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Twitter account has not been very active but still has 190+ followers off just 21 tweets.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Please contact &lt;a href="mailto:flexafterdark@gmail.com"&gt;flexafterdark (gmail)&lt;/a&gt; for offers and inquiries.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;Technology behind the site: the site is written in Python/Django (excellent, free, open-source) and is extremely easy to operate.  It could be up and running for a new owner within a few days.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rIv6GQMcHWA/S2XDRId-P5I/AAAAAAAAACE/Ng3OivpDYYM/s1600-h/flexafterdark-website.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://2.bp.blogspot.com/_rIv6GQMcHWA/S2XDRId-P5I/AAAAAAAAACE/Ng3OivpDYYM/s320/flexafterdark-website.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5432963224590761874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rIv6GQMcHWA/S2XBgloii9I/AAAAAAAAAB0/LB5gcEuL-VE/s1600-h/flexafterdark-analytics.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 320px;" src="http://4.bp.blogspot.com/_rIv6GQMcHWA/S2XBgloii9I/AAAAAAAAAB0/LB5gcEuL-VE/s320/flexafterdark-analytics.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5432961291094494162" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-5712559553855150706?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/5712559553855150706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2010/01/for-sale-flexafterdarkcom-website.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5712559553855150706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5712559553855150706'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2010/01/for-sale-flexafterdarkcom-website.html' title='For Sale: The FlexAfterDark.com Website and Twitter account'/><author><name>Ben Edwards</name><uri>http://www.blogger.com/profile/17932549161543126837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_rIv6GQMcHWA/Som1ou6w98I/AAAAAAAAAAM/7LfC6RSqubA/S220/ben.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rIv6GQMcHWA/S2XDRId-P5I/AAAAAAAAACE/Ng3OivpDYYM/s72-c/flexafterdark-website.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-7445860060830175965</id><published>2009-06-20T13:10:00.002-05:00</published><updated>2009-06-20T13:12:33.297-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='drag'/><category scheme='http://www.blogger.com/atom/ns#' term='drop'/><title type='text'>Flex Drag-and-Drop: The Definitive Tutorial</title><content type='html'>Flex After Dark has just published a new (our first) tutorial on how to Drag-and-Drop in Flex.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Drag-and-drop&lt;/strong&gt; lets you move components and transfer data in a Flex application via  the mouse and ubiquitous "click-drag-drop" paradigm.  All Flex components support drag-and-drop operations with the proper enablement.  &lt;p&gt;We're going to follow these steps to learn about Drag-and-Drop in Flex:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Create a Project and Application &lt;/li&gt;&lt;li&gt;Create some Boxes (one for dragging, one for dropping) &lt;/li&gt;&lt;li&gt;Make the Red Box Draggable &lt;/li&gt;&lt;li&gt;Make the Blue Box a Drop Target &lt;/li&gt;&lt;li&gt;Handle the Drop &lt;/li&gt;&lt;li&gt;Show Feedback &lt;/li&gt;&lt;li&gt;Use Drag Source &lt;/li&gt;&lt;/ol&gt;&lt;a href="http://www.flexafterdark.com/tutorials/Flex-Drag-and-Drop"&gt;Click here to learn how to Drag-and-Drop in Flex at Flex After Dark...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-7445860060830175965?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/7445860060830175965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/flex-drag-and-drop-definitive-tutorial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/7445860060830175965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/7445860060830175965'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/flex-drag-and-drop-definitive-tutorial.html' title='Flex Drag-and-Drop: The Definitive Tutorial'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-7400489424707311830</id><published>2009-06-11T21:09:00.002-05:00</published><updated>2009-06-11T21:10:48.769-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='eventdispatcher'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Updated Documentation</title><content type='html'>The following documentation has been updated...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Events"&gt;Flex Events&lt;/a&gt; (updated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-EventDispatcher"&gt;ActionScript EventDispatcher&lt;/a&gt; (updated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Logging"&gt;Flex Logging&lt;/a&gt; (updated)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-7400489424707311830?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/7400489424707311830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/updated-documentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/7400489424707311830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/7400489424707311830'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/updated-documentation.html' title='Updated Documentation'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-1961161522344116294</id><published>2009-06-11T21:00:00.001-05:00</published><updated>2009-06-11T21:00:49.907-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Google Maps API for Flex/Flash</title><content type='html'>The &lt;a href="http://code.google.com/apis/maps/documentation/flash/"&gt;Google Maps API for Flash&lt;/a&gt; lets Flex developers embed Google Maps in Flash applications. Similar to the  &lt;a href="http://code.google.com/apis/maps/"&gt;JavaScript version&lt;/a&gt;, this ActionScript API provides a number of utilities  for manipulating and adding content to maps through a variety of services, enabling you to  embed robust, interactive maps applications on your website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-1961161522344116294?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/1961161522344116294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/google-maps-api-for-flexflash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1961161522344116294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1961161522344116294'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/google-maps-api-for-flexflash.html' title='Google Maps API for Flex/Flash'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-1595195289267335853</id><published>2009-06-09T21:20:00.001-05:00</published><updated>2009-06-09T21:22:34.619-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modules'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><title type='text'>New and Updated Documentation</title><content type='html'>Just added some new and updated docs...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Modules"&gt;Flex Modules&lt;/a&gt; (new)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flash-CrossDomain"&gt;Flash Cross Domain Policy&lt;/a&gt; (new)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Styles"&gt;Flex Styles&lt;/a&gt; (updated)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-1595195289267335853?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/1595195289267335853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/new-and-updated-documentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1595195289267335853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1595195289267335853'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/06/new-and-updated-documentation.html' title='New and Updated Documentation'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-4064251614954318608</id><published>2009-05-30T12:45:00.004-05:00</published><updated>2009-05-30T13:15:21.163-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><title type='text'>New and Updated Documentation</title><content type='html'>Just added some new and updated docs...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Logging"&gt;Flex Logging&lt;/a&gt; (new)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Fonts"&gt;Flex Fonts&lt;/a&gt; (new)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Collections"&gt;Collections&lt;/a&gt; (updated)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-ArrayCollection"&gt;ArrayCollections&lt;/a&gt; (updated)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-4064251614954318608?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/4064251614954318608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/new-and-updated-documentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/4064251614954318608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/4064251614954318608'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/new-and-updated-documentation.html' title='New and Updated Documentation'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-3363217231131099005</id><published>2009-05-25T13:41:00.003-05:00</published><updated>2009-05-25T13:45:14.764-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><title type='text'>New Docs Updated</title><content type='html'>The following documentation has been updated.  Many of the topics now include embedded SWFs showing the example code in action.&lt;br /&gt;&lt;br /&gt;Updated Documentation topics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-FullScreen"&gt;http://www.flexafterdark.com/docs/Flex-FullScreen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DragAndDrop"&gt;http://www.flexafterdark.com/docs/Flex-DragAndDrop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Binding"&gt;http://www.flexafterdark.com/docs/Flex-Binding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-ProgressBar"&gt;http://www.flexafterdark.com/docs/Flex-ProgressBar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Menus"&gt;http://www.flexafterdark.com/docs/Flex-Menus&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Menus"&gt;http://www.flexafterdark.com/docs/ActionScript-Timer&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-3363217231131099005?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/3363217231131099005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/new-docs-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/3363217231131099005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/3363217231131099005'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/new-docs-updated.html' title='New Docs Updated'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-2849208751436415766</id><published>2009-05-09T13:03:00.004-05:00</published><updated>2009-05-25T13:41:24.365-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><title type='text'>More Docs Updated</title><content type='html'>New/updated Flex and ActionScript Documentation at Flex After Dark:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-CommonControls"&gt;Common Flex Controls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DataGrid"&gt;DataGrid Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DateControls"&gt;Date Controls (DateField, DateChooser)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-ItemRenderers"&gt;Item Renderers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-ListControls"&gt;List Controls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-ProgressBar"&gt;Progress Bar&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Link" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-2849208751436415766?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/2849208751436415766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/more-docs-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/2849208751436415766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/2849208751436415766'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/more-docs-update.html' title='More Docs Updated'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-8212641684425361179</id><published>2009-05-03T13:53:00.002-05:00</published><updated>2009-05-03T13:56:48.033-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data provider'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><category scheme='http://www.blogger.com/atom/ns#' term='list controls'/><title type='text'>More Docs Updated</title><content type='html'>More docs have been updated/added at Flex After Dark:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DataProviders"&gt;http://www.flexafterdark.com/docs/Flex-DataProviders&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Collections"&gt;http://www.flexafterdark.com/docs/Flex-Collections&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-ListControls"&gt;http://www.flexafterdark.com/docs/Flex-ListControls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;And more...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-8212641684425361179?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/8212641684425361179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/more-docs-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8212641684425361179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8212641684425361179'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/05/more-docs-updated.html' title='More Docs Updated'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-8077500442893841125</id><published>2009-04-23T21:51:00.004-05:00</published><updated>2009-04-23T21:54:09.829-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><title type='text'>New Site Design</title><content type='html'>New &lt;a href="http://www.flexafterdark.com/"&gt;Flex After Dark&lt;/a&gt; documentation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DragAndDrop"&gt;http://www.flexafterdark.com/docs/Flex-DragAndDrop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-FullScreen"&gt;http://www.flexafterdark.com/docs/Flex-FullScreen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-FullScreen"&gt;http://www.flexafterdark.com/docs/Flex-Managers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-DataGrid"&gt;http://www.flexafterdark.com/docs/Flex-DataGrid&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-8077500442893841125?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/8077500442893841125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/new-site-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8077500442893841125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8077500442893841125'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/new-site-design.html' title='New Site Design'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-6128138570016264667</id><published>2009-04-20T21:00:00.002-05:00</published><updated>2009-04-20T21:02:34.632-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex after dark'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Flex After Dark on Twitter</title><content type='html'>Flex After Dark is on Twitter: &lt;a href="http://twitter.com/FlexAfterDark"&gt;http://twitter.com/FlexAfterDark&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-6128138570016264667?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/6128138570016264667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/flex-after-dark-on-twitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/6128138570016264667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/6128138570016264667'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/flex-after-dark-on-twitter.html' title='Flex After Dark on Twitter'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-635445449739128770</id><published>2009-04-04T14:29:00.001-05:00</published><updated>2009-04-04T14:31:07.835-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='builder'/><title type='text'>Free Flex Builder for Unemployed Developers</title><content type='html'>&lt;p&gt;Adobe Flex Builder 3 software is currently available for free for software developers who are affected by the current economic condition and are currently unemployed. &lt;/p&gt;  To receive the product under this program, you must attest to the fact that you are currently unemployed and that the software will be used only for your personal use not for any production or commercial purposes&lt;br /&gt;&lt;a href="https://freeriatools.adobe.com/learnflex/"&gt;&lt;br /&gt;https://freeriatools.adobe.com/learnflex/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-635445449739128770?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/635445449739128770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/free-flex-builder-for-unemployed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/635445449739128770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/635445449739128770'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/04/free-flex-builder-for-unemployed.html' title='Free Flex Builder for Unemployed Developers'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-8325113893372277670</id><published>2009-03-29T15:10:00.003-05:00</published><updated>2009-03-29T15:12:29.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>ActionScript Language Overview</title><content type='html'>&lt;p&gt;&lt;strong&gt;ActionScript&lt;/strong&gt; is a powerful, &lt;a href="http://www.flexafterdark.com/docs/ActionScript-ObjectOriented"&gt;object-oriented&lt;/a&gt; scripting language. The latest/current version of ActionScript is version 3.0.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ActionScript&lt;/strong&gt; and &lt;a href="http://www.flexafterdark.com/docs/MXML-Language"&gt;MXML&lt;/a&gt; are the languages of Flex.  ActionScript code is defined in files with the .as extension or in within  &lt;tt&gt;&lt;mx:script&gt;&lt;/mx:script&gt;&lt;/tt&gt; elements of .mxml files.&lt;/p&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-Language"&gt;Learn more about ActionScript 3.0 at Flex After Dark...&lt;/a&gt;&lt;p&gt;ActionScript 3 Top-Level Data Types:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Array&lt;/strong&gt; - The Array class lets you access and manipulate arrays. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Boolean&lt;/strong&gt; - A Boolean object is a data type that can have one of two values, either true or false, used for logical operations. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Class&lt;/strong&gt; - A Class object is created for each class definition in a program. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Date&lt;/strong&gt; - The Date class represents date and time information. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Error&lt;/strong&gt; - The Error class contains information about an error that occurred in a script. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt; - A function is the basic unit of code that can be invoked in ActionScript. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;int&lt;/strong&gt; - The int class lets you work with the data type representing a 32-bit signed integer. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Number&lt;/strong&gt; - A data type representing an IEEE-754 double-precision floating-point number. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;RegExp&lt;/strong&gt; - The RegExp class lets you work with regular expressions, which are patterns that you can use to perform searches in strings and to replace text in strings. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;String&lt;/strong&gt; - The String class is a data type that represents a string of characters. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;uint&lt;/strong&gt; - The uint class provides methods for working with a data type representing a 32-bit unsigned integer. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;XML&lt;/strong&gt; - The XML class contains methods and properties for working with XML objects. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;XMLList&lt;/strong&gt; - The XMLList class contains methods for working with one or more XML elements. &lt;/li&gt;&lt;li&gt;(some have been omitted, see &lt;a href="http://livedocs.adobe.com/flex/3/langref/package-detail.html"&gt;http://livedocs.adobe.com/flex/3/langref/package-detail.html&lt;/a&gt; for more) &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-8325113893372277670?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/8325113893372277670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/actionscript-language-overview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8325113893372277670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/8325113893372277670'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/actionscript-language-overview.html' title='ActionScript Language Overview'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-1924189500479754004</id><published>2009-03-21T17:39:00.002-05:00</published><updated>2009-03-21T22:24:48.822-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='whoosh'/><category scheme='http://www.blogger.com/atom/ns#' term='site search'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Search Functionality</title><content type='html'>I've spent some time this weekend adding search functionality to &lt;a href="http://www.flexafterdark.com"&gt;Flex After Dark&lt;/a&gt;.  To do this I'm using &lt;a href="http://whoosh.ca"&gt;Whoosh&lt;/a&gt;, an excellent full-text indexing and searching library implemented in Python.&lt;br /&gt;&lt;br /&gt;I plan on writing quite a bit more about the technology behind Flex After Dark as the site continues to be developed.  So stay tuned for future posts about Python and &lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-1924189500479754004?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexafterdark.blogspot.com/feeds/1924189500479754004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/search-functionality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1924189500479754004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/1924189500479754004'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/search-functionality.html' title='Search Functionality'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-4951656296326583280</id><published>2009-03-19T14:49:00.002-05:00</published><updated>2009-03-19T14:53:39.180-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='externalinterface'/><title type='text'>Flex and JavaScript Integration</title><content type='html'>&lt;p&gt;Use the &lt;a href="http://www.flexafterdark.com/docs/ActionScript-ExternalInterface"&gt;ExternalInterface class&lt;/a&gt; for ActionScript-JavaScript communication.&lt;/p&gt; &lt;p&gt;ExternalInterface defines two especially important static functions:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;tt&gt; call( functionName:String, ... arguments ) &lt;/tt&gt; - call a container function &lt;/li&gt;&lt;li&gt;&lt;tt&gt; addCallback( functionName:String, closure:Function ) &lt;/tt&gt; - expose a Flex function to the container &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Calling JavaScript from ActionScript is easy with &lt;tt&gt; ExternalInterface &lt;/tt&gt;. Simply call the static &lt;tt&gt; call() &lt;/tt&gt; function passing the function name and,  optionally, any arguments.&lt;/p&gt; &lt;div class="code"&gt;&lt;pre&gt;   &lt;span class="c1"&gt;// call a JavaScript function defined in the container page&lt;/span&gt;&lt;br /&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kt"&gt;String&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;br /&gt;   &lt;span class="n"&gt;ExternalInterface&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;call&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt; &lt;span class="s2"&gt;"doSomethingInJavaScript"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;arg1&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;arg2&lt;/span&gt; &lt;span class="o"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-JavaScript"&gt;Learn more about calling JavaScript from ActionScript with ExternalInterface at Flex After Dark...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-4951656296326583280?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/4951656296326583280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/4951656296326583280'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/flex-and-javascript-integration.html' title='Flex and JavaScript Integration'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-5266238901915136477</id><published>2009-03-16T20:56:00.003-05:00</published><updated>2009-03-16T20:58:09.757-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><title type='text'>ActionScript 3 vs. Java</title><content type='html'>&lt;p&gt;Both Java and ActionScript...&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Are object oriented &lt;/li&gt;&lt;li&gt;Use single inheritance &lt;/li&gt;&lt;li&gt;Have a base Object class (which is automatically sub-classed) &lt;/li&gt;&lt;li&gt;Use strongly typed variables &lt;/li&gt;&lt;li&gt;Have Packages, Classes, and Interfaces &lt;/li&gt;&lt;li&gt;Support public, protected, and private methods and variables &lt;/li&gt;&lt;li&gt;Support static functions and variables  &lt;/li&gt;&lt;li&gt;Support try/catch/finally exception handling &lt;/li&gt;&lt;/ul&gt;Of course there are many differences between Java and ActionScript.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-vs-Java"&gt;Read more about ActionScript vs. Java at Flex After Dark...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-5266238901915136477?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5266238901915136477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5266238901915136477'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/actionscript-3-vs-java.html' title='ActionScript 3 vs. Java'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-2291691564247998667</id><published>2009-03-14T14:55:00.000-05:00</published><updated>2009-03-14T15:04:09.028-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='asynchronous'/><category scheme='http://www.blogger.com/atom/ns#' term='responder'/><title type='text'>Responders in Flex</title><content type='html'>&lt;p&gt;A &lt;strong&gt;Responder&lt;/strong&gt; is simple class encapsulating the handling of a Remote (asynchronous) call and its result and/or fault. A Responder class implements the  &lt;a href="http://livedocs.adobe.com/flex/3/langref/mx/rpc/IResponder.html"&gt;IResponder interface&lt;/a&gt; in the &lt;tt&gt;mx.rpc&lt;/tt&gt; package.&lt;/p&gt; &lt;p&gt;A Responder object has two key methods:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;result()&lt;/strong&gt; - function receives a ResultEvent &lt;/li&gt;&lt;li&gt;&lt;strong&gt;fault()&lt;/strong&gt; - function receives a FaultEvent &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-Responder"&gt;Read more about asynchronous Responders in Flex at Flex After Dark...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-2291691564247998667?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/2291691564247998667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/2291691564247998667'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/responders-in-flex.html' title='Responders in Flex'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-5019323926908804712</id><published>2009-03-12T20:32:00.000-05:00</published><updated>2009-03-12T20:34:46.031-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='binding'/><title type='text'>Binding in Flex</title><content type='html'>Flex Data Binding enables objects and their values to be bound together so that when a source changes a target automatically gets updated.&lt;br /&gt;&lt;br /&gt;Data binding players:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Source - the object/value we are interested in observing&lt;/li&gt;&lt;li&gt;    Target - the object/value we going to copy the source value to&lt;/li&gt;&lt;li&gt;    Trigger - the event from the source that triggers the copy from source to target&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://www.flexafterdark.com/docs/Flex-Binding"&gt;Learning more about Binding in Flex at Flex After Dark...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-5019323926908804712?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5019323926908804712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5019323926908804712'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/binding-in-flex.html' title='Binding in Flex'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-5025715975247585983</id><published>2009-03-11T20:47:00.000-05:00</published><updated>2009-03-14T15:05:32.823-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='array'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><title type='text'>ActionScript Arrays</title><content type='html'>&lt;p&gt;Arrays a common data structure in nearly any programming language, including ActionScript.&lt;/p&gt; &lt;p&gt;Characteristics of Arrays in ActionScript:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Arrays hold references to other objects, including &lt;tt&gt;null&lt;/tt&gt; &lt;/li&gt;&lt;li&gt;Arrays are 0-based (like Java, unlike ColdFusion, for instance) &lt;/li&gt;&lt;li&gt;Arrays are unbounded meaning one will automatically grow as items are added &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.flexafterdark.com/docs/ActionScript-Array"&gt;Find about more about Flex and ActionScript Arrays at Flex After Dark...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-5025715975247585983?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5025715975247585983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/5025715975247585983'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/03/actionscript-arrays.html' title='ActionScript Arrays'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-6555094324334597932</id><published>2009-02-26T21:26:00.000-06:00</published><updated>2009-03-14T15:05:56.591-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='after dark'/><title type='text'>Flex After Dark</title><content type='html'>Learn Flex @ &lt;a href="http://www.flexafterdark.com/"&gt;www.flexafterdark.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-6555094324334597932?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/6555094324334597932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/6555094324334597932'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/02/flex-after-dark.html' title='Flex After Dark'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4113720925331698772.post-509991381049787573</id><published>2009-02-26T21:24:00.001-06:00</published><updated>2009-03-14T15:05:47.324-05:00</updated><title type='text'>Obligatory First Post</title><content type='html'>This is the obligatory first post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4113720925331698772-509991381049787573?l=flexafterdark.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/509991381049787573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4113720925331698772/posts/default/509991381049787573'/><link rel='alternate' type='text/html' href='http://flexafterdark.blogspot.com/2009/02/obligatory-first-post.html' title='Obligatory First Post'/><author><name>Ben Edwards (Redbird)</name><uri>http://www.blogger.com/profile/17145860364401221055</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
