<?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-8847948271397805362</id><updated>2011-11-29T06:32:43.859-08:00</updated><category term='Introduction'/><category term='Repeater'/><category term='UIDUtil'/><category term='arguments'/><category term='documentation'/><category term='TextField'/><category term='charting'/><category term='debugger'/><category term='Date'/><category term='eLearning'/><category term='DataGrid'/><category term='ItemRenderer'/><category term='HorizontalList'/><category term='events'/><category term='E4X'/><category term='conference'/><category term='Interface'/><category term='AdvancedDataGrid'/><category term='presentation'/><category term='Flash'/><category term='TDD'/><category term='resources'/><category term='Flex Builder'/><category term='List'/><category term='CallLater'/><category term='Modules'/><category term='iconFunction'/><category term='Event Listeners'/><category term='training'/><category term='colorTransform'/><category term='ArrayCollection'/><category term='ExternalInterface'/><category term='styleFunction'/><category term='CSS'/><category term='Test Driven Development'/><category term='AIR'/><category term='example'/><category term='graphics'/><category term='blitting'/><category term='XML'/><category term='TileList'/><category term='TabNavigator'/><category term='flex'/><category term='component'/><category term='properties'/><category term='RIAdventure'/><category term='Accordion'/><category term='PHP'/><category term='Remoting'/><category term='Package'/><category term='Flash Builder 4.5'/><category term='HBox'/><category term='styles'/><category term='UIComponent'/><category term='HTML'/><category term='Actionscript'/><category term='Value Object'/><category term='HierarchicalCollectionView'/><category term='HierarchicalData'/><title type='text'>Amy's Flex Diary</title><subtitle type='html'>Notes of sights seen along the way as I journey with Adobe Flex.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-3963009583695970257</id><published>2011-05-19T18:28:00.000-07:00</published><updated>2011-05-19T18:37:11.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Builder 4.5'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>What's new in Flash Builder 4.5 for Test Driven Development</title><summary type='text'>I love Test Driven Development (TDD), but there are some parts of it that I've found pretty painful in  the released versions of Flash/Flex Builder.  Given the benefits of TDD, I've chosen to grit my teeth and just bear with it. Last month I went to 360Flex, which showcased some of the productivity enhancements in Flash Builder 4.5, and I am thrilled to see that Adobe has addressed these pain </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/3963009583695970257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=3963009583695970257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3963009583695970257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3963009583695970257'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2011/05/whats-new-in-flash-builder-45-for-test.html' title='What&apos;s new in Flash Builder 4.5 for Test Driven Development'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-7c2ZzvFWDA4/TdXEbhuUXHI/AAAAAAAAAGs/DMntKwwfbR4/s72-c/create1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4041646065460199913</id><published>2011-03-06T10:50:00.002-08:00</published><updated>2011-03-06T11:28:49.452-08:00</updated><title type='text'>Patience is a Vitrue (or something like that)</title><summary type='text'>I admit it, I have been neglecting this blog.  In part, that is because I've been in the midst of some really exciting changes.Before I get into what has been going on, some background. My husband, Steve Howard, moved all the way from the UK to Mississippi to marry yours truly. Soon after he moved here, he got a contract working for a company in the North Atlanta area, and that company extended a</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4041646065460199913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4041646065460199913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4041646065460199913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4041646065460199913'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2011/03/patience-is-vitrue-or-something-like.html' title='Patience is a Vitrue (or something like that)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2784385998561293736</id><published>2010-05-22T09:22:00.000-07:00</published><updated>2010-05-22T09:41:50.261-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>Installing AMFPHP to Windows 7</title><summary type='text'>I was excited to read about the release of AMFPHP 1.9 in February, but I didn't need to install it until a couple of weeks ago, when I was working on refactoring my Lazy Loading Tree example to take advantage of Maté. I wound up burning up almost an entire day due to permission problems on AMFPHP that were difficult to track down.It turns out that something about my setup, whether it's Windows 7 </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2784385998561293736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2784385998561293736' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2784385998561293736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2784385998561293736'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2010/05/installing-amfphp-to-windows-7.html' title='Installing AMFPHP to Windows 7'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6968690726846951403</id><published>2010-04-20T10:09:00.000-07:00</published><updated>2010-04-20T10:10:03.702-07:00</updated><title type='text'>Sample code for OOP + Timeline InsideRIA Article</title><summary type='text'>Several people asked me for code samples for my Combining the Timeline with OOP As3 in Flash that appeared on InsideRIA on April 7.  So I've put together two examples, which produce a file that looks like this:The example files do the same thing, just through different methods.  One listens for the added event on the root document to start tweening the smiley faces as they are added, 10 frames </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6968690726846951403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6968690726846951403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6968690726846951403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6968690726846951403'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2010/04/sample-code-for-oop-timeline-insideria.html' title='Sample code for OOP + Timeline InsideRIA Article'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8590707295891071941</id><published>2010-02-01T18:52:00.000-08:00</published><updated>2010-02-01T19:26:21.656-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>Debugging Responder Result Functions</title><summary type='text'>Lots of times when we use AsyncTokens with Responders, something will go wrong between when the call is made and when it returns. Usually if there is a problem, the fault handler will fire. Because of this, it's fairly straightforward to get information on what has happened in the fault responder function by looking at the FaultEvent's properties, such as the fault property.But what about when </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8590707295891071941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8590707295891071941' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8590707295891071941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8590707295891071941'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2010/02/debugging-responder-result-functions.html' title='Debugging Responder Result Functions'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6046405794088390892</id><published>2009-12-16T13:16:00.000-08:00</published><updated>2009-12-16T13:39:07.507-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='RIAdventure'/><category scheme='http://www.blogger.com/atom/ns#' term='blitting'/><title type='text'>RIAdventure Inspiration</title><summary type='text'>So we're just back from the RIAdventure cruise/conference, and I have to say it was just what the doctor ordered for me.  The speakers and attendees were all top notch, and I felt like a little sponge, soaking up ideas from them.One set of ideas I'd just started reading about before going to the conference was blitting.  In my roles as eLearning or Application developer, this wasn't something </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6046405794088390892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6046405794088390892' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6046405794088390892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6046405794088390892'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/12/riadventure-inspiration.html' title='RIAdventure Inspiration'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8161276399913000992</id><published>2009-11-16T07:18:00.000-08:00</published><updated>2009-11-16T07:28:59.584-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>Flex Template Component</title><summary type='text'>This week on InsideRIA, I blogged about Flex Template components.  My mandate for that blog is to talk more about ideas than showing code, but I had a feeling that someone would ask to see code on this one, so I put together an example of code that is similar to the component I show a screen shot of in that post for the curious.The example linked to below has View Source enabled:Flex Template </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8161276399913000992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8161276399913000992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8161276399913000992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8161276399913000992'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/11/flex-template-component.html' title='Flex Template Component'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Im5AG5BfoQE/SwFu0tAhGhI/AAAAAAAAAFo/6OxQxhOfFZE/s72-c/template.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-3649902630637626600</id><published>2009-10-27T15:30:00.001-07:00</published><updated>2009-12-16T13:39:26.187-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='RIAdventure'/><title type='text'>RIA Adventure Conference/cruise</title><summary type='text'>I'm really excited to be signed up for the RIAAdventure Cruise. Not only do I get to meet or renew acquaintance with such familiar names as Doug McCune, Ted Patrick, or Ryan Steward, but I get to do it on a cruise ship making its way from port to port in Mexico!This is going to be so much fun!</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/3649902630637626600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=3649902630637626600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3649902630637626600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3649902630637626600'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/10/ria-adventure-conferencecruise.html' title='RIA Adventure Conference/cruise'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2749822473926654537</id><published>2009-04-15T19:56:00.000-07:00</published><updated>2009-04-15T20:02:29.524-07:00</updated><title type='text'>Where I've Been</title><summary type='text'>You've probably noticed that I haven't posted much lately.  This is because in January, I was hired to do contract work in ASP Classic and SQL Server for a company called voip.com.  While working for them, I've done a couple of Flash projects, but no Flex so far.  They also keep me hopping pretty well, so I haven't had as much time for blogging as I'd like.I also recently signed up to do a weekly</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2749822473926654537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2749822473926654537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2749822473926654537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2749822473926654537'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/04/where-ive-been.html' title='Where I&apos;ve Been'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5614590121460584375</id><published>2009-02-03T13:13:00.000-08:00</published><updated>2009-02-03T13:22:11.849-08:00</updated><title type='text'>New Adobe User Group</title><summary type='text'>A little known fact is that I met my husband, Steve Howard on the old macromedia user forums.  At one point, he and I were both members of Team Macromedia, then we made the transition together to being Adobe Community Experts.  Adobe and I had some "differences of opinion," so I am no longer a Community Expert.  However, we both still have a close and friendly relationship with Adobe.He applied </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5614590121460584375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5614590121460584375' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5614590121460584375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5614590121460584375'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/02/new-adobe-user-group.html' title='New Adobe User Group'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-116773217293610545</id><published>2009-01-29T20:15:00.000-08:00</published><updated>2009-02-03T19:57:06.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Example of casting contents of swfLoader to an interface</title><summary type='text'>Last weekend, someone asked for ane example of being able to load a swf generated from a Flex Application that implements an interface and being able to load a Flash swf that implements the same interface. Once the swf's are loaded, the poster wanted to be able to cast them to the interface and then use the interface to call methods on the loaded swf.So, I've posted an example of casting </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/116773217293610545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=116773217293610545' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/116773217293610545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/116773217293610545'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/01/example-of-casting-contets-of-swfloader.html' title='Example of casting contents of swfLoader to an interface'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Im5AG5BfoQE/SYKAUNAaolI/AAAAAAAAAEc/lWCDwN1dPLQ/s72-c/inteface.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-7899534194045624138</id><published>2009-01-12T06:38:00.000-08:00</published><updated>2009-01-14T13:46:12.114-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>Lazy Loading Tree example file posted</title><summary type='text'>A lot of people on the flexcoders yahoo list have asked about creating a tree that uses a custom DataDescriptor to allow lazy loading of the data. In other words, it gets the first level of data when the application loads, but does not call for the children of the branches until each node is open. I had a bit of down time this week, so I thought I'd put one together.This example actually has two </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/7899534194045624138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=7899534194045624138' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7899534194045624138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7899534194045624138'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/01/lazy-loading-tree-example-file-posted.html' title='Lazy Loading Tree example file posted'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Im5AG5BfoQE/SWo2o1G-bmI/AAAAAAAAAEU/VdCKOxL3J-8/s72-c/LazyLoadingTree.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8487403387553211188</id><published>2009-01-11T07:36:00.001-08:00</published><updated>2009-01-11T08:36:59.151-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>Before you start with AMFPHP...</title><summary type='text'>Last week, I had some down time, so I decided to create an AMFPHP example and post it to my website.  I have a Windows account with my web host, but they do support php, so I figured it would work.  I successfully created the example on my local machine, which I will blog about tomorrow, but I won't be posting the working swf, unfortunately.Let me tell you why, so that if you need to post to a </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8487403387553211188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8487403387553211188' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8487403387553211188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8487403387553211188'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2009/01/before-you-start-with-amfphp.html' title='Before you start with AMFPHP...'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4185481424857722036</id><published>2008-12-04T09:33:00.000-08:00</published><updated>2008-12-04T09:50:16.078-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><title type='text'>Why I love development perspective</title><summary type='text'>I have to tell you, I spend a lot of time debugging. So for a long time, I just left Flex Builder in Debugging persoective unless I needed to work in design view for some reason. But then I realized that Development Perspective gave me more vertical space in the code window, and I started switching to it more often. I'll admit, that's not exciting enough to post about.But once I started working </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4185481424857722036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4185481424857722036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4185481424857722036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4185481424857722036'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/12/why-i-love-development-perspective.html' title='Why I love development perspective'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Im5AG5BfoQE/STgXpKoXOkI/AAAAAAAAADU/R8SadwhTLxM/s72-c/outline.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8273162595363793277</id><published>2008-11-18T10:05:00.000-08:00</published><updated>2008-12-21T06:22:43.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Implementing IEventDispatcher</title><summary type='text'>Recently, I had to have a class that took arguments in its constructor and also was able to dispatch events. Rather than trying to extend EventDispatcher and worry about separating the arguments the rest of the class needed from the ones EventDispatcher needed, I decided to implement IEventDispatcher. Problem was, I hadn't done this in a while, and I couldn't remember the right way to do this and</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8273162595363793277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8273162595363793277' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8273162595363793277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8273162595363793277'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/11/implementing-ieventdispatcher.html' title='Implementing IEventDispatcher'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-801621751882887968</id><published>2008-11-17T11:18:00.000-08:00</published><updated>2008-11-17T11:18:13.934-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>More thoughts on Remoting</title><summary type='text'>As I mentioned in my last post, I've been working with AMF for the first time this week.  I'd read about using AsyncTokens to be able to determine which call to a service resulted in which result, so from the very beginning I'd intended to use this.  The problem I had was that when I looked at the docs for RemoteObject, I couldn't find anything that actually returns an AsyncToken.  So at first I </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/801621751882887968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=801621751882887968' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/801621751882887968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/801621751882887968'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/11/more-thoughts-on-remoting.html' title='More thoughts on Remoting'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8324899161492866517</id><published>2008-11-13T17:44:00.000-08:00</published><updated>2008-11-13T18:39:40.516-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remoting'/><title type='text'>Thoughts on remoting</title><summary type='text'>The past week or so, I've been doing something that's new to me--retrieving objects using AMFPHP and integrating them with Flex.  In the meantime, I've found that there are some things that are hard to find out about the whole process, so I thought I'd make a note of them here.First, all the examples I could find easily used NetConnection.  The code on these was so similar that I think there was </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8324899161492866517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8324899161492866517' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8324899161492866517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8324899161492866517'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/11/thoughts-on-remoting.html' title='Thoughts on remoting'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-7327417234437584244</id><published>2008-10-14T13:41:00.000-07:00</published><updated>2008-10-14T14:07:58.340-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><title type='text'>Filtering Bookmarks, Warnings, and Errors in Flex Builder</title><summary type='text'>Up until recently, I almost never kept more than one project open in Flex Builder at the same time. The reason was simple: if I was looking at Project A, I found it very confusing to see bookmarks or warnings from other projects in the Bookmarks or Problems panel. Several months ago, I looked for a way to filter this, but for some reason I couldn't find it. Last week, I was more successful. If </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/7327417234437584244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=7327417234437584244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7327417234437584244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7327417234437584244'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/10/filtering-bookmarks-warnings-and-errors.html' title='Filtering Bookmarks, Warnings, and Errors in Flex Builder'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Im5AG5BfoQE/SPUF5B11HvI/AAAAAAAAABE/xYR_7N3njv4/s72-c/filterbtn.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-985421622847857952</id><published>2008-10-01T13:37:00.000-07:00</published><updated>2008-10-01T13:48:46.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='ExternalInterface'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>Moving from Authorware to Flex</title><summary type='text'>I started out as an Authorware developer, and one reason I am now doing Flex is that Adobe announced the End of Development of Authorware just over a year ago.  I saw that Flex offered a lot of the advantages of Authorware--it does a great job of integrating various media into a cohesive whole and you can make an application that runs from the web or the desktop from approximately the same </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/985421622847857952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=985421622847857952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/985421622847857952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/985421622847857952'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/10/moving-from-authorware-to-flex.html' title='Moving from Authorware to Flex'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-716868674323489256</id><published>2008-09-26T14:06:00.000-07:00</published><updated>2008-11-12T08:31:02.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='TileList'/><category scheme='http://www.blogger.com/atom/ns#' term='Date'/><category scheme='http://www.blogger.com/atom/ns#' term='HierarchicalData'/><category scheme='http://www.blogger.com/atom/ns#' term='Repeater'/><category scheme='http://www.blogger.com/atom/ns#' term='Accordion'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><category scheme='http://www.blogger.com/atom/ns#' term='HierarchicalCollectionView'/><title type='text'>GroupingCollection example featuring GroupingFunction</title><summary type='text'>Several months ago, I built a dashboard example for a client that featured a calendar with a month view like you'd see in a paper calendar on one side and a week view on the other side. I wound up writing some fairly complex classes to handle the different breakdowns in how the data displayed. I also wrote a custom renderer for the calendar page and a different one for the week view.And then I </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/716868674323489256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=716868674323489256' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/716868674323489256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/716868674323489256'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/09/groupingcollection-example-featuring.html' title='GroupingCollection example featuring GroupingFunction'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Im5AG5BfoQE/SP3kDxatfEI/AAAAAAAAABM/FlWSxbRpm5w/s72-c/groupingFunctionCap.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-262437381913931220</id><published>2008-09-24T12:48:00.000-07:00</published><updated>2008-12-08T11:37:47.118-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='DataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Extended DataGrid with StyleFunction Example Posted</title><summary type='text'>A few weeks ago, I posted an example of an extended TileList that adds the styleFunction I've become so fond of with AdvancedDataGrid. I decided I'd look and see if I could do the same with DataGrid, and I found that, while it was challenging, I was able to do it. So I've posted my new extended DataGrid_withStyle and StyleableRenderer classes for you to use and enjoy. As always, View Source is </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/262437381913931220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=262437381913931220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/262437381913931220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/262437381913931220'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/09/extended-datagrid-with-stylefunction.html' title='Extended DataGrid with StyleFunction Example Posted'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6469482832578093780</id><published>2008-09-11T19:46:00.000-07:00</published><updated>2008-09-16T10:44:31.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><title type='text'>Flex FAQ posted</title><summary type='text'>In the past few weeks, I've started trying to help out around the macromedia.flex.general_discussion forum by answering questions, and I realized that the same questions were coming up over and over. Rather than post the full FAQ in a mammoth blog post I'd have to come back and update over and over, I thought I'd simply make a PDF on my main website that I could keep current and just link to it </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6469482832578093780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6469482832578093780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6469482832578093780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6469482832578093780'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/09/flex-faq-posted.html' title='Flex FAQ posted'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-995346370142191491</id><published>2008-08-28T17:49:00.000-07:00</published><updated>2008-08-28T17:52:39.887-07:00</updated><title type='text'>Looking for Work</title><summary type='text'>So far, most of the Flex work I've done has been Flex applications embedded in Authorware applications.  My current Authorware and Flex project is winding down, and I'm looking for a purely Flex project to work on next.  If you have benefitted from this blog and you know of a Flex job, especially a telecommuting job, please either contact me or pass on my information to whoever's hiring.Thanks! :</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/995346370142191491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=995346370142191491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/995346370142191491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/995346370142191491'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/08/looking-for-work.html' title='Looking for Work'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-483222710086887574</id><published>2008-08-18T08:07:00.000-07:00</published><updated>2008-08-18T08:23:09.946-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='iconFunction'/><category scheme='http://www.blogger.com/atom/ns#' term='TileList'/><category scheme='http://www.blogger.com/atom/ns#' term='styleFunction'/><title type='text'>TileList with styleFunction</title><summary type='text'>Recently I had a requirement to have buttons displayed in a grid with different color backgrounds based on the underlying data. Thus, the TileList_withStyle was born. The TileList_withStyle is simply a TileList extended to have a styleFunction.  Note that I mostly just copied and modified the styleFunction code from the AdvancedDataGrid control.   You can probably use the same technique to add a </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/483222710086887574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=483222710086887574' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/483222710086887574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/483222710086887574'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/08/tilelist-with-stylefunction.html' title='TileList with styleFunction'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-3779749489868130001</id><published>2008-08-07T20:49:00.000-07:00</published><updated>2008-11-23T08:00:53.224-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='charting'/><title type='text'>Charting Example</title><summary type='text'>A couple of weeks ago, I said I'd compile some thoughts about charting. Normally, this would mean that I'd talk about charts in a general way. I'm not much on posting code, mainly because I'm terrified that I'll post something that will lead someone who's even more newbie than I am down the wrong path. Instead, I prefer to talk about code in general terms, then let people go off and make whatever</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/3779749489868130001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=3779749489868130001' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3779749489868130001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3779749489868130001'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/08/charting-example.html' title='Charting Example'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Im5AG5BfoQE/SSl9J9VJNKI/AAAAAAAAADE/HAb6A-llB6k/s72-c/chartexample.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6150588898026095362</id><published>2008-07-28T07:57:00.000-07:00</published><updated>2008-09-17T05:41:55.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>Resources for Learning Flex</title><summary type='text'>I started this blog to document the hurdles I was finding as I was learning Flex 3. In the year since I started blogging on Flex, this task has become much easier. I wanted to take a minute to talk about two things that I've noticed that are real improvements. First, the Start Page appears to update itself occasionally.I've posted before that I had problems learning to use the debugger due to </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6150588898026095362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6150588898026095362' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6150588898026095362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6150588898026095362'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/resources-for-learning-flex.html' title='Resources for Learning Flex'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6279158776524805520</id><published>2008-07-27T12:02:00.000-07:00</published><updated>2008-07-27T12:02:01.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charting'/><title type='text'>Some thoughts on charting</title><summary type='text'>This past week, I made my first foray into the world of Flex charting, and I'll have to say that I found it a pleasant surprise.  From all the comments I've seen from others using charting, I had expected a difficult, painful process.  My experience was quite the opposite.  This is the first time in my year or so of using Flex that I've been able to accomplish anything significant without having </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6279158776524805520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6279158776524805520' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6279158776524805520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6279158776524805520'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/some-thoughts-on-charting.html' title='Some thoughts on charting'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2442925363888390370</id><published>2008-07-26T18:13:00.000-07:00</published><updated>2008-07-26T19:02:09.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><title type='text'>Getting Help in Flex Builder</title><summary type='text'>When I open the Help Contents in Flex Builder 3, the first thing on the page is Tip! Learn how to filter and reduce your search results by reading "Searching Help." The problem is that on my installation of FB3, this is a dead link. I checked it this week on my husband's installation, and his link is dead as well. I eventually figured out what this page would have told me, but I feel like I was </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2442925363888390370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2442925363888390370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2442925363888390370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2442925363888390370'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/getting-help-in-flex-builder.html' title='Getting Help in Flex Builder'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Im5AG5BfoQE/SIvSru3TsRI/AAAAAAAAAAo/eXkzrBrYOWI/s72-c/HowToContext.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8033123697959567510</id><published>2008-07-11T11:15:00.000-07:00</published><updated>2008-07-11T11:15:14.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Debugging itemRenderers</title><summary type='text'>You may have notced that I have spent a lot of time chasing down issues with itemRenderers.  It always frustrated me that you could get information on the parent of any component, but I could never figure out how to find out information on the renderers being displayed by a List based control. I finally realized that if I set a break point in a scope that had a reference to a List control, I </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8033123697959567510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8033123697959567510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8033123697959567510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8033123697959567510'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/debugging-itemrenderers.html' title='Debugging itemRenderers'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2194203156255371516</id><published>2008-07-07T15:57:00.000-07:00</published><updated>2008-07-07T16:02:15.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>Are you Flex-ing in Europe or the UK?</title><summary type='text'>The European eLearning Summit (EeLS) is offering quality Flex training at a great price at Nottingham University on August 22nd.  The class will be taught by Matthew Boles, and pricing starts at UK£50 (plus VAT), and the price includes lunch.</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2194203156255371516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2194203156255371516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2194203156255371516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2194203156255371516'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/are-you-flex-ing-in-europe-or-uk.html' title='Are you Flex-ing in Europe or the UK?'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4488825068013834012</id><published>2008-07-03T11:23:00.000-07:00</published><updated>2008-07-03T11:23:00.239-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Listeners'/><category scheme='http://www.blogger.com/atom/ns#' term='UIDUtil'/><category scheme='http://www.blogger.com/atom/ns#' term='HierarchicalData'/><category scheme='http://www.blogger.com/atom/ns#' term='Value Object'/><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='HierarchicalCollectionView'/><title type='text'>Musings on AdvancedDataGrid (Part 5)</title><summary type='text'>Up to part 4, I've been talking about the AdvancedDataGrid itself and the properties it has that are supposed to make your life easier, like styleFunction and iconFunction. And they do, once you understand them. But now I'd like to turn my attention to the data source I was using to drive my AdvancedDataGrid (ADG).My AdvancedDataGrid is being used as a menu on an eLearning application. The </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4488825068013834012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4488825068013834012' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4488825068013834012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4488825068013834012'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/musings-on-advanceddatagrid-part-5_03.html' title='Musings on AdvancedDataGrid (Part 5)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2051343447227492593</id><published>2008-07-02T11:50:00.000-07:00</published><updated>2008-07-03T19:40:07.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Musings on AdvancedDataGrid (Part 4)</title><summary type='text'>So, in part 3, I gave up on my extension of the AdvancedDataGridItemRenderer altogether and set my extended AdvancedDataGridGroupItemRenderer as both the itemRenderer and groupItemRenderer on the AdvancedDataGrid. This gave me a nice uniform appearance on all of my itemRenderers. So I set off happily to write my iconFunction.This turned out to work exactly as advertised, with only one hitch--my </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2051343447227492593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2051343447227492593' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2051343447227492593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2051343447227492593'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/musings-on-advanceddatagrid-part-4.html' title='Musings on AdvancedDataGrid (Part 4)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8649487939997220681</id><published>2008-07-01T12:44:00.000-07:00</published><updated>2008-07-03T05:38:33.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UIComponent'/><category scheme='http://www.blogger.com/atom/ns#' term='colorTransform'/><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Musings on AdvancedDataGrid (Part 3)</title><summary type='text'>Review Part 2The author of the blog post I originally found that inspired this journey said that this method would not cause the selection and rollover indicators to be obscured in the same way as this method. But I really wanted to be able to see these indicators, rather than a tiny edge around each row. So I was determined that I was going to get my AdvancedDatagridItemRenderer to allow me to </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8649487939997220681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8649487939997220681' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8649487939997220681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8649487939997220681'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/07/musings-on-advanceddatagrid-part-3.html' title='Musings on AdvancedDataGrid (Part 3)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6962679437861552007</id><published>2008-06-30T11:51:00.000-07:00</published><updated>2008-07-01T13:14:43.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UIComponent'/><category scheme='http://www.blogger.com/atom/ns#' term='TextField'/><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Musings on AdvancedDataGrid (Part 2)</title><summary type='text'>Review Part 1I'd found a neat little sample that shows how to change the background color on the row by extending AdvancedDataGridItemRenderer (ADGIR) to set the existing background and backgroundColor properties based on a style set on the component.I had no trouble copying this, but I found that for some reason the entire first column stubbornly refused to pick up my carefully applied color. </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6962679437861552007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6962679437861552007' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6962679437861552007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6962679437861552007'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/06/musings-on-advanceddatagrid-part-2.html' title='Musings on AdvancedDataGrid (Part 2)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8310524025964074277</id><published>2008-06-29T10:58:00.000-07:00</published><updated>2008-06-30T19:17:34.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AdvancedDataGrid'/><title type='text'>Musings on AdvancedDataGrid (Part 1)</title><summary type='text'>This last week, I had my first experience with the AdvancedDataGrid component. I knew I needed to have multi-column heirarchical data display. I also needed to be able to dynamically color and also set an icon each row based on the content of the data item. I scoured the docs for a component that would meet these requirements, and the ADG's styleFunction and iconFunction seemed like they would </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8310524025964074277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8310524025964074277' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8310524025964074277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8310524025964074277'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/06/musings-on-advanceddatagrid-part-1.html' title='Musings on AdvancedDataGrid (Part 1)'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5127174662026046384</id><published>2008-06-03T19:37:00.001-07:00</published><updated>2008-11-12T08:30:17.860-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='List'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='styles'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Using a CSS TypeSelector with an itemRenderer</title><summary type='text'>Today, I had more fun with item renderers. I had a component I was working on to try to prototype some new functionality, and I had set up styles for it in the &lt;mx:styles&gt; declaration of the Application tag. If I put my component in a container in the main Application, the style came through fine. If I used it as an itemRenderer of a List based class, only the text styles worked.It seems that </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5127174662026046384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5127174662026046384' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5127174662026046384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5127174662026046384'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/06/using-css-typeselector-with.html' title='Using a CSS TypeSelector with an itemRenderer'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4610372474815455891</id><published>2008-05-20T08:45:00.000-07:00</published><updated>2008-11-12T08:29:33.718-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>Another good itemRenderer Resource</title><summary type='text'>The longer I use Flex, the more firmly I believe that the key to understanding it is the component life cycle. Specifically, the life cycle as it applies to item renderers. Today on Flex Coders, Douglas Knudsen posted a link to this great presentation on the component life cycle by Eli Greenspan. I can't for the life of me figure out how to bookmark to a pdf, but if I post a link here, I'll be </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4610372474815455891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4610372474815455891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4610372474815455891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4610372474815455891'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/05/another-good-itemrenderer-resource.html' title='Another good itemRenderer Resource'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8678162123557524975</id><published>2008-05-15T08:45:00.000-07:00</published><updated>2008-05-21T14:50:32.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='UIComponent'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>Great ItemRenderer Resource</title><summary type='text'>I really struggle with itemRenderers--what goes where to make what you want to occur happen when you want it to. So I've been talking to various people and reading, reading, reading trying to make sense of it all. From the posts on the yahoo FlexCoders group, it seems like I'm not the only one experiencing confusion.I think the biggest problem is that there don't seem to be many "from the ground </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8678162123557524975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8678162123557524975' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8678162123557524975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8678162123557524975'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/05/great-itemrenderer-resource.html' title='Great ItemRenderer Resource'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4788317261795348510</id><published>2008-05-13T16:24:00.000-07:00</published><updated>2010-05-28T12:25:29.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ArrayCollection'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='TileList'/><category scheme='http://www.blogger.com/atom/ns#' term='Date'/><category scheme='http://www.blogger.com/atom/ns#' term='Value Object'/><title type='text'>Working with Dates in AS3</title><summary type='text'>The Date examples that come with Flex (and, presumably, Flash) are all very well and good, but to me they don't seem to be very...practical. And it doesn't help that the documentation doesn't provide any clues about how to do simple things like, oh, figuring out how many days there are in a month. There's probably very good code for these things in opensource projects like the Flex scheduler, but</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4788317261795348510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4788317261795348510' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4788317261795348510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4788317261795348510'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/05/working-with-dates-in-as3.html' title='Working with Dates in AS3'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5887591531102704600</id><published>2008-04-25T08:01:00.000-07:00</published><updated>2008-09-11T19:59:05.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='HBox'/><category scheme='http://www.blogger.com/atom/ns#' term='CallLater'/><category scheme='http://www.blogger.com/atom/ns#' term='Repeater'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><category scheme='http://www.blogger.com/atom/ns#' term='HorizontalList'/><title type='text'>Is the HorizontalList faster than an HBox with a Repeater?</title><summary type='text'>The Help files that come with Flex Builder claim that the HorizontalList control can have better performance than a HBox with a repeater:"...performance of a HorizontalList control can be better than the combination of an HBox container and a Repeater object because the HorizontalList control only instantiates the objects that fit in its display area."The truth is, this statement is false. The </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5887591531102704600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5887591531102704600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5887591531102704600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5887591531102704600'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/04/is-horizontallist-faster-than-hbox-with.html' title='Is the HorizontalList faster than an HBox with a Repeater?'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-7883021730380267025</id><published>2008-04-09T08:42:00.000-07:00</published><updated>2008-04-09T08:48:56.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>eLearning Guild Online Forum on Flex</title><summary type='text'>The eLearning Guild does online forums from time to time that are like conferences that you attend from the comfort of your home or office.  I am very excited that my first conference presentation on Flex will be at their online forum Selecting, Combining, and Using Authoring Tools.  I will be presenting on strategies for migrating from Authorware to Flex.Hope to see you there!</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/7883021730380267025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=7883021730380267025' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7883021730380267025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7883021730380267025'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/04/elearning-guild-online-forum-on-flex.html' title='eLearning Guild Online Forum on Flex'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6162180470283452579</id><published>2008-03-19T10:07:00.000-07:00</published><updated>2008-06-19T09:06:10.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Package'/><title type='text'>Importing Packages in AS3</title><summary type='text'>Even the most simple task seems to take me forever in Flex, since I have to troll through reams of documentation to make sure I understand the concepts involved. This morning I came across something in one of my references that went something like this:"Because this class is in the same package as the other class you want to use, you don't need to add an import statement in order to use it." I </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6162180470283452579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6162180470283452579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6162180470283452579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6162180470283452579'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/03/importing-packages-in-as3.html' title='Importing Packages in AS3'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6662227294337039517</id><published>2008-03-18T08:50:00.000-07:00</published><updated>2008-12-05T13:59:10.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabNavigator'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><title type='text'>Easy when you know how</title><summary type='text'>I think I spent a couple of hours yesterday scouring the Flex docs to figure out how to make a tab on a TabNavigator disabled. And it seems like I'm not the only one. After messing with it for a while, I decided to set the enabled property on the child form to false. Which worked.I went back to the docs and discovered that it had been there all the time:If you disable a child of a TabNavigator </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6662227294337039517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6662227294337039517' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6662227294337039517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6662227294337039517'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/03/easy-when-you-know-how.html' title='Easy when you know how'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8455913953188061303</id><published>2008-03-10T19:52:00.000-07:00</published><updated>2008-05-20T08:50:04.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='E4X'/><category scheme='http://www.blogger.com/atom/ns#' term='properties'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Comparing XML nodes of the same name with E4X</title><summary type='text'>I recently found a situation that the Flex E4X documentation didn't cover, and I couldn't find an example for ActionScript 3 or JavaScript that covered it. Essentially, I had XML in the data property of an itemRenderer that looked something like this:&lt;question id="1&gt;&lt;selected&gt;1&lt;/selected&gt;&lt;selected&gt;5&lt;/selected&gt;&lt;/question&gt;Essentially, my itemRenderer has five buttons (A-E), any or all of which can </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8455913953188061303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8455913953188061303' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8455913953188061303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8455913953188061303'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/03/comparing-xml-nodes-of-same-name-with.html' title='Comparing XML nodes of the same name with E4X'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-3630602786666148106</id><published>2008-03-06T12:15:00.000-08:00</published><updated>2008-05-21T14:49:42.668-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='E4X'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><title type='text'>Debugger and E4X</title><summary type='text'>I had a thingie that I had built in Flex, and I wanted to change it from showing a property of the xml object passed in the data object to the itemRenderer to iterating through child nodes of the xml object to show multiple selections. I thought my problem was with the E4X expression, so I wanted to be able to quickly change the E4X syntax without having to recompile and run my project again. So </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/3630602786666148106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=3630602786666148106' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3630602786666148106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3630602786666148106'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/03/debugger-and-e4x.html' title='Debugger and E4X'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-7326586651522745343</id><published>2008-01-31T08:42:00.000-08:00</published><updated>2008-05-21T14:49:06.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Builder'/><title type='text'>Flex Debugging Tutorial</title><summary type='text'>When I first picked up Flex, I couldn't make heads or tails of the debugger, so finding and fixing problems took forever. I looked everywhere to try to find some documentation on how to use this thing. I finally figured it out on my own, but I've finally found a tutorial on the debugger that will hopefully help other new Flex users from sharing my pain.</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/7326586651522745343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=7326586651522745343' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7326586651522745343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/7326586651522745343'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2008/01/flex-debugging-tutorial.html' title='Flex Debugging Tutorial'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5584640399635836396</id><published>2007-12-17T12:04:00.000-08:00</published><updated>2008-09-18T09:23:45.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='ExternalInterface'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Problems with HTML within XML</title><summary type='text'>Around a month ago, I promised more fun and exciting posts about passing XML through ExternalInterface from Authorware to be used within Flex. The specific task I was trying to accomplish is taking a series of xml nodes and displaying their contents on screen using a repeater control. The contents could be images, text, or swfs.The problem I had was with the text. It seems that Flex is very </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5584640399635836396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5584640399635836396' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5584640399635836396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5584640399635836396'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/12/problems-with-html-within-xml.html' title='Problems with HTML within XML'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-3685570225003116191</id><published>2007-11-29T11:33:00.000-08:00</published><updated>2007-11-29T11:44:26.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='arguments'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='ExternalInterface'/><title type='text'>More on ExternalInterface</title><summary type='text'>One of my first posts was about using ExternalInterface to call Flex from Authorware, and about how there is virtually no documentation on how to use this API to run functions inside a Flex swf from an ActiveX control embedded in an executable (in this case, Authorware). I've found some more anomalies which are worth jotting down for my own future reference and the reference of anyone who's bored</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/3685570225003116191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=3685570225003116191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3685570225003116191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/3685570225003116191'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/11/more-on-externalinterface.html' title='More on ExternalInterface'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5104135113645602764</id><published>2007-11-28T09:29:00.000-08:00</published><updated>2008-12-03T10:00:41.142-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E4X'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Showing item number in ItemRenderer</title><summary type='text'>I asked a question several weeks ago on the FlexCoders forum on how to get the item number of an item that had been clicked in a Repeater. None of the answers that I got seemed to help and it wasn't that critical, so I let it drop. In my current project, it is critical, because I have to show that number on the screen.Luckily, I am using XML. E4X XML, like Authorware icons, is very "self-aware." </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5104135113645602764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5104135113645602764' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5104135113645602764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5104135113645602764'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/11/showing-item-number-in-itemrenderer.html' title='Showing item number in ItemRenderer'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2691587778413819876</id><published>2007-11-28T09:17:00.000-08:00</published><updated>2008-09-11T19:52:42.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Listeners'/><category scheme='http://www.blogger.com/atom/ns#' term='ItemRenderer'/><title type='text'>Order of Events for ItemRenderers</title><summary type='text'>I suspect that I'll be blogging a lot about ItemRenderers, because it seems that there's a ton that can go wrong with them and lots of stuff to learn before you can get it right. A good starting point in learning about them is Alex Harui's Blog. I found this source a bit misleading in my current project, because it suggests that you should run your init code in the dataChange event listener </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2691587778413819876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2691587778413819876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2691587778413819876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2691587778413819876'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/11/order-of-events-for-itemrenderers.html' title='Order of Events for ItemRenderers'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-8089038944094272074</id><published>2007-11-09T17:13:00.000-08:00</published><updated>2007-11-09T17:28:37.008-08:00</updated><title type='text'>Unhandled Error</title><summary type='text'>I am often trying to do sort of off-the-wall things in Flex, because I am slowly building new functionality in Flex that gets plugged into Authorware.  When enough of the functionality exists in Flex, we'll rebuild the shell logic to finally port it all to Flex.  But for right now I find myself doing things I suspect the Flex team never intended.For instance, last week I was sending XML in </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/8089038944094272074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=8089038944094272074' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8089038944094272074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/8089038944094272074'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/11/unhandled-error.html' title='Unhandled Error'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2898340153585643495</id><published>2007-10-05T10:06:00.000-07:00</published><updated>2008-07-03T06:28:11.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Undocumented Image Control Properties</title><summary type='text'>For over a week, I've been struggling to make an image gallery similar to the one here. The problem I was having is that the images were all different sizes, and when they were displayed on the screen they were jumping all over the screen. Let me go back to the beginning...It seems that the Image control doesn't scale properly unless you set its size as a percentage of the container size. So, if </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2898340153585643495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2898340153585643495' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2898340153585643495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2898340153585643495'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/10/undocumented-image-control-properties.html' title='Undocumented Image Control Properties'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2373631374504491862</id><published>2007-08-22T11:57:00.000-07:00</published><updated>2008-07-03T06:36:55.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>Dispatching Events</title><summary type='text'>I'm thinking I'm probably extra stupid, but I kind of got the impression from the Event handling docs that if you wanted to send out your own events, you had to have your own events class. It seemed to me there was something magical in the constants defining event names in your events class that somehow made the events so named "your" events. It turns out that if you want to dispatch an event "</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2373631374504491862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2373631374504491862' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2373631374504491862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2373631374504491862'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/08/dispatching-events.html' title='Dispatching Events'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-2679195227030270463</id><published>2007-08-16T08:13:00.000-07:00</published><updated>2008-09-11T15:22:31.814-07: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='Modules'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>Modules for eLearning</title><summary type='text'>I've written before about how difficult I've found it to figure out how to use Modules for eLearning style structures within Flex. It seems to me I may have hit upon an approach that works. The new documentation on Modules has an example that shows creating an Interface so that you have a known "contract" between the Module and the parent container. The example shows how to pass information into </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/2679195227030270463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=2679195227030270463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2679195227030270463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/2679195227030270463'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/08/modules-for-elearning.html' title='Modules for eLearning'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5984690392055701097</id><published>2007-08-14T19:47:00.000-07:00</published><updated>2007-08-14T19:57:09.651-07: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='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='Package'/><title type='text'>AS3 Basics</title><summary type='text'>I've been struggling a lot with the Flex documentation (can ya tell?), and a lot of it, I think, is because the people who write docs know the whole thing inside and out.  So they don't realize that before they go off all half cocked telling you how to write the code in a package, they should probably take a moment or two to tell you where to put the package, what to call the package so it will </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5984690392055701097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5984690392055701097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5984690392055701097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5984690392055701097'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/08/as3-basics.html' title='AS3 Basics'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-5465551798900405410</id><published>2007-08-09T15:21:00.000-07:00</published><updated>2008-07-17T06:45:24.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='Modules'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>ELearning Approaches</title><summary type='text'>I'm trying to get my head around the best way to use Flex for eLearning, and I'm truly having to start with the basics. The average computer based course has an interface which may show some front matter, usually shows a menu, and then will show the content. After that, it may show a summary or have a quiz. But all of these things "live" in the same interface. Sounds simple, right?In Authorware, </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/5465551798900405410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=5465551798900405410' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5465551798900405410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/5465551798900405410'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/08/elearning-approaches.html' title='ELearning Approaches'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-6634539223008801833</id><published>2007-07-26T13:58:00.000-07:00</published><updated>2008-09-24T10:41:00.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><title type='text'>Application vs. WindowedApplication</title><summary type='text'>When I first saw Flex and what it could do, I was really excited. I started my working life as a graphic designer, so I'm always interested in the visual possibilities of a new tool. One of the things I spotted right away is that you can make an AIR application that floats on top of the desktop, with a drop shadow and full alpha transparency.I trotted off to try to make my first AIR app with </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/6634539223008801833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=6634539223008801833' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6634539223008801833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/6634539223008801833'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/07/application-vs-windowedapplication.html' title='Application vs. WindowedApplication'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-347507632789449179</id><published>2007-07-25T14:25:00.000-07:00</published><updated>2008-05-21T14:52:22.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExternalInterface'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><title type='text'>Calling Flex from Authorware</title><summary type='text'>So I finally had my datagrid calling my ASP page, which squirted out XML. I embedded my Flex swf and could not for the life of me figure out how to call the functionality from Authorware. I did a lot of Googling and banging my head up against a wall, and here is what I came up with:CallSprite(@"Flash", #CallString, "CallFunction('&lt;invokename=\"myFlexFunction\" returntype=\"void\"&gt;&lt;arguments&gt;&lt;</summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/347507632789449179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=347507632789449179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/347507632789449179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/347507632789449179'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/07/calling-flex-from-authorware.html' title='Calling Flex from Authorware'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-221699797009218610</id><published>2007-07-25T14:05:00.000-07:00</published><updated>2007-07-25T14:20:14.684-07:00</updated><title type='text'>Flex reorders URL String Parameters</title><summary type='text'>So now I'm trying to capture the Flex things I've learned in the last couple of weeks with Flex, and most of them are just a big amorphous blur.  One thing I do remember is that my ASP page broke when called from Flex.  Turns out that Flex doesn't leave the request parameters in the order you put them in when sending to ASP, even when you hard code the full URL string.  No I have no idea either </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/221699797009218610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=221699797009218610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/221699797009218610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/221699797009218610'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/07/flex-reorders-url-string-parameters.html' title='Flex reorders URL String Parameters'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8847948271397805362.post-4068547355302304632</id><published>2007-07-25T09:51:00.000-07:00</published><updated>2008-05-20T08:51:02.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><title type='text'>Introduction</title><summary type='text'>Hello, my name is Amy and I'm an Authorware-holic. The thing is, Adobe has been deafeningly silent on the future of Authorware, so I'm checking out other tools that can make a web application and a desktop application from the same source code. I have spent the last couple of weeks trying to learn Flex, and honestly I find it quite frustrating.The Flex documentation, like the documentation of </summary><link rel='replies' type='application/atom+xml' href='http://flexdiary.blogspot.com/feeds/4068547355302304632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8847948271397805362&amp;postID=4068547355302304632' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4068547355302304632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8847948271397805362/posts/default/4068547355302304632'/><link rel='alternate' type='text/html' href='http://flexdiary.blogspot.com/2007/07/introduction.html' title='Introduction'/><author><name>Amy B</name><uri>http://www.blogger.com/profile/10902594300072091444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.magnoliamultimedia.com/adobebowling_07.jpg'/></author><thr:total>1</thr:total></entry></feed>
