<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Flex Doc Team</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.adobe.com/flexdoc/atom.xml" />
   <id>tag:blogs.adobe.com,2009:/flexdoc//99</id>
    <link rel="service.post" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99" title="Flex Doc Team" />
    <updated>2009-06-22T16:20:49Z</updated>
    <subtitle>Updates, new content, and other helpful information from the Flex Documentation Team.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.38</generator>
 
<entry>
    <title>LiveCycle Data Services 3 Beta Available</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/livecycle_data_services_3_beta.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11189" title="LiveCycle Data Services 3 Beta Available" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11189</id>
    
    <published>2009-06-22T14:57:21Z</published>
    <updated>2009-06-22T16:20:49Z</updated>
    
    <summary>LiveCycle Data Service 3 Beta 1 is now available on Adobe Labs. The new model-driven development features in LiveCycle Data Services 3 offer a huge leap in productivity and ease-of-use for end-to-end applications. You start an application by creating a...</summary>
    <author>
        <name>Michael Peterson</name>
        
    </author>
            <category term="BlazeDS" />
            <category term="Data Services" />
            <category term="Flex 4" />
            <category term="Flex Builder" />
            <category term="Flex Gumbo" />
            <category term="LiveCycle" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p><a href="http://labs.adobe.com/technologies/livecycle_dataservices3/">LiveCycle Data Service 3 Beta 1 </a>is now available on Adobe Labs.</p>

<p>The new model-driven development features in LiveCycle Data Services 3 offer a huge leap in productivity and ease-of-use for end-to-end applications. You start an application by creating a data model (a simple XML file) in the new "Modeler" editor that plugs into Flash Builder. From that model, you automatically generate data access logic on the server and Flex client code for working with the server code. </p>

<p>You can even generate much of a model by dragging existing SQL database tables into the Modeler editor. When you save the model, client code is automatically generated. When you deploy the model to the server, a fully functional Data Management Service destination is automatically generated on the LiveCycle Data Services server. You can support even the most advanced Data Management Service features just by creating and deploying a model.</p>

<p>Using Flash Builder with LiveCycle Data Services, you can now build simple or complex data-driven applications without writing any server-side code or configuration files. You can also take full advantage of the new Flash Builder 4 features for building the client side of data-driven applications.</p>

<p>We would love to get your feedback on this release and the documentation. To learn more:<br />
<UL><br />
<li><a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_livecycle_dataservices3">Get the software</a></li><br />
<li><a href="http://labs.adobe.com/technologies/livecycle_dataservices3/videos/">Check out the videos</a></li><br />
<li><a href="http://labs.adobe.com/technologies/livecycle_dataservices3?tabID=details#tabTop">Read the documentation</a></li><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>New Doc on Creating Flex Gumbo Components in ActionScript</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/new_doc_on_creating_flex_gumbo.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11172" title="New Doc on Creating Flex Gumbo Components in ActionScript" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11172</id>
    
    <published>2009-06-21T12:44:32Z</published>
    <updated>2009-06-21T12:48:47Z</updated>
    
    <summary>Here is new documentation on creating Flex Gumbo components in ActionScript. This document is for those who want to override commitProperties(), partAdded(), partremoved(), or getCurrentSkinState(), or want to create custom states in their skin classes. Download the PDF: Advanced Spark...</summary>
    <author>
        <name>Stephen Gilson</name>
        
    </author>
            <category term="Custom Components" />
            <category term="Flex 4" />
            <category term="Flex Gumbo" />
            <category term="Skinning" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Here is new documentation on creating Flex Gumbo components in ActionScript. This document is for those who want to override commitProperties(), partAdded(), partremoved(), or getCurrentSkinState(), or want to create custom states in their skin classes.</p>

<p>Download the PDF: <a href="http://blogs.adobe.com/flexdoc/asSpark.pdf">Advanced Spark Visual Components in ActionScript</a><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>New Doc on Flex Gumbo List, DropDownList, and ButtonBar Controls Available</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/new_doc_on_flex_gumbo_list_dro.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11084" title="New Doc on Flex Gumbo List, DropDownList, and ButtonBar Controls Available" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11084</id>
    
    <published>2009-06-15T17:16:46Z</published>
    <updated>2009-06-15T17:20:03Z</updated>
    
    <summary>Here is new documentation on Flex Gumbo List, DropDownList, and ButtonBar controls. Download the PDF: Spark list-based controls...</summary>
    <author>
        <name>Stephen Gilson</name>
        
    </author>
            <category term="Flex 4" />
            <category term="Flex Gumbo" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Here is new documentation on Flex Gumbo List, DropDownList, and ButtonBar controls.</p>

<p>Download the PDF: <a href="http://blogs.adobe.com/flexdoc/listBasedControls.pdf">Spark list-based controls</a></p>]]>
        
    </content>
</entry>
<entry>
    <title>Test Drive the Flex 4 Beta Tutorials</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/test_drive_the_flex_4_beta_tut.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11052" title="Test Drive the Flex 4 Beta Tutorials" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11052</id>
    
    <published>2009-06-11T19:13:02Z</published>
    <updated>2009-06-11T19:28:03Z</updated>
    
    <summary>The Flex 4 Beta tutorials provide an excellent introduction to Flex, Flash Builder, and accessing remote data with the new features in Flash Builder 4. I&apos;ve just updated the tutorials to provide access to the database files necessary to run...</summary>
    <author>
        <name>Vince Genovese</name>
        
    </author>
            <category term="Flex 4" />
            <category term="Flex Builder" />
            <category term="Flex Gumbo" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>The Flex 4 Beta tutorials provide an excellent introduction to Flex, Flash Builder, and accessing remote data with the new features in Flash Builder 4.</p>

<p>I've just updated the tutorials to provide access to the database files necessary to run the tutorials on Paging and Data Management. I've also updated several of the tutorials to make sure they work as designed.</p>

<p>This <a href="http://livedocs.adobe.com/flex/gumbo/html/WS537d51d90f827e7779748cff12133ecc866-8000.html">version of the tutorials</a> is more current than the one installed with Flash Builder 4 Beta.</p>

<p>We are currently working on improving and updating the tutorials. Your feedback can help us provide a better introduction to Flex 4 and Flash Builder.</p>

<p>Of course, we are interested in any bugs you might find. But feedback on the scope, content, complexity, and length of time it takes to complete a tutorial is useful.</p>

<p>I hope to provide additional updates to the tutorials during the Beta period.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Flex 4 / Flash Builder 4 Beta Docs Updated</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/flex_4_flash_builder_4_beta_do.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11049" title="Flex 4 / Flash Builder 4 Beta Docs Updated" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11049</id>
    
    <published>2009-06-11T18:02:13Z</published>
    <updated>2009-06-11T19:08:01Z</updated>
    
    <summary>We&apos;ve generated a new set of docs for the Beta release of Flex 4 and Flash Builder 4. When checking out the Beta documentation, notice that the TOC of the docs has been reorganized to make it easier to find...</summary>
    <author>
        <name>Vince Genovese</name>
        
    </author>
            <category term="Flex 4" />
            <category term="Flex Builder" />
            <category term="Flex Gumbo" />
            <category term="Gumbo" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>We've generated a <a href="http://livedocs.adobe.com/flex/gumbo/html/">new set of docs</a> for the Beta release of Flex 4 and Flash Builder 4.</p>

<p>When checking out the Beta documentation, notice that the TOC of the docs has been reorganized to make it easier to find topics. Of course, your feedback on the organization and content of the docs is always welcome.</p>

<p>The <a href="http://livedocs.adobe.com/flex/gumbo/langref/">Flex 4 Beta Language Reference</a> is also available online. </p>

<p>If you want to refresh the docs in your installation of Flash Builder, download <a href="http://livedocs.adobe.com/flex/gumbo/flex4_beta_help_refresh.zip">flex4_beta_help_refresh.zip</a> (26MB). In the Flash Builder help plugin directory, replace the html folder and toc.xml file with the contents in this file. </p>

<p>Here is the path to the Flash Builder help plugin directory:</p>

<p>&lt;InstallDir&gt;/Flash Builder Beta/plugins/com.adobe.flexbuilder.help_4.0.0.235740/</p>]]>
        
    </content>
</entry>
<entry>
    <title>The Blueprint Eclipse plug-in is live on Adobe Labs (for Flex Builder 3 and Flash Builder 4)</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/the_blueprint_eclipse_plugin_i.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=11046" title="The Blueprint Eclipse plug-in is live on Adobe Labs (for Flex Builder 3 and Flash Builder 4)" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.11046</id>
    
    <published>2009-06-11T15:10:50Z</published>
    <updated>2009-06-11T15:23:46Z</updated>
    
    <summary>I want to tell you about Blueprint, which we released on Adobe Labs last week and just last night updated to include support for Mac, Windows, Flex Builder 3, and Flash Builder 4. Blueprint is an innovative code-centric search application,...</summary>
    <author>
        <name>Randy Nielsen</name>
        
    </author>
            <category term="Flex 3" />
            <category term="Flex 4" />
            <category term="Flex Builder" />
            <category term="Flex Gumbo" />
            <category term="Gumbo" />
            <category term="Learning Resources" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>I want to tell you about Blueprint, which we released on Adobe Labs last week and just last night updated to include support for Mac, Windows, Flex Builder 3, and Flash Builder 4. </p>

<p>Blueprint is an innovative code-centric search application, initially delivered as an Eclipse plug-in. It is a custom search tool that searches only for code (for now, it searches just for MXML and ActionScript). So, for example, if you search for DataGrid, it returns a set of code examples that use the Flex DataGrid control. But what's really cool is that you can easily highlight, copy, and paste chunks of code right into your application, all without leaving Flex/Flash Builder.<br />
 <br />
For more information, see the <a href="http://labs.adobe.com/technologies/blueprint/" target="_new">Blueprint page</a> on <a href="http://labs.adobe.com" target="_new">Adobe Labs</> </p>]]>
        
    </content>
</entry>
<entry>
    <title>Documentation for the Flex 4 and Flash Builder 4 Beta Releases</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/06/documentation_for_the_flex_4_a.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=10907" title="Documentation for the Flex 4 and Flash Builder 4 Beta Releases" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.10907</id>
    
    <published>2009-06-01T13:32:52Z</published>
    <updated>2009-06-01T14:22:45Z</updated>
    
    <summary>Hi everyone, Today we shipped the public beta of Flex 4 and Flash Builder 4 on Adobe Labs. For the public beta, we have a whole bunch of learning resources and I&apos;d like to take a minute to lay them...</summary>
    <author>
        <name>Randy Nielsen</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Hi everyone,<br />
Today we shipped the public beta of <a href="http://labs.adobe.com/technologies/flex4sdk/" target="_new">Flex 4</a> and <a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_new">Flash Builder 4</a> on Adobe Labs. For the public beta, we have a whole bunch of learning resources and I'd like to take a minute to lay them out for you.</p>

<p>You should probably start by reading the introductions from our Product Managers:<br />
<ul><br />
<li><a href="http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html" target="_new">Matt Chotin's intro to Flex 4</a></li><br />
<li><a href="http://www.adobe.com/devnet/flex/articles/flex4builder_whatsnew.html" target="_new">Tim Buntel's intro to Flash Builder 4</a></li></ul></p>

<p>Although we still have a lot of work to do, we've provided a fairly rich set of beta documentation.<br />
<ul><li><a href="http://livedocs.adobe.com/flex/gumbo/html/WSc64e9ead1f0e66f0-1a61a292120da2547f0-8000.html" target="_new">Using Adobe Flex 4</a> <a href="http://livedocs.adobe.com/flex/gumbo/flex_4_usingsdk.pdf" target="_new">(PDF)</a> - Flex SDK and Framework usage content. This book combines the Flex Developer's Guide, Creating and Extending Flex Components, and Building and Deploying Flex Applications. Needless to say, the PDF of this content is huge (36Mb)!</li><br />
<li><a href="http://livedocs.adobe.com/flex/gumbo/html/WSc64e9ead1f0e66f0a65e278120da77b0b0-8000.html" target="_new">Using Adobe Flash Builder 4</a> (<a href="http://livedocs.adobe.com/flex/gumbo/flex_4_usingflashbuilder.pdf" target="_new">(PDF)</a>) - Flash Builder usage content</li><br />
<li><a href="http://livedocs.adobe.com/flex/gumbo/html/WS537d51d90f827e7779748cff12133ecc866-8000.html" target="_new">Adobe Flex 4 Tutorials</a> <a href="http://livedocs.adobe.com/flex/gumbo/flex_4_tutorials.pdf" target="_new">(PDF)</a> - Tutorials to help you get started with new Flex 4 and Flash Builder 4 features.</li><br />
<li><a href="http://livedocs.adobe.com/flex/gumbo/html/WSc64e9ead1f0e66f01461ea43120da38f3b6-8000.html" target="_new">Creating Data-Driven Applications with Adobe Flex 4</a> <a href="http://livedocs.adobe.com/flex/gumbo/flex_4_creatingdatadrivenapps.pdf" target="_new">(PDF)</a>- Usage content for data access in Flex. Includes information on new Flash Builder data service features.<br />
</li><br />
<li><a href="http://livedocs.adobe.com/flex/gumbo/flex_4_featuresandmigration.pdf" target="_new">Adobe Flex 4 Feature and Migration</a> (PDF-only)</li><br />
<li><a href="http://livedocs.adobe.com/flex/gumbo/langref/index.html" target="_new">Flex 4 ActionScript Language Reference</a></li></ul><br />
Also, some of the developers created videos and they really turned out well. I encourage you to check these out, too. They live under <a href="http://labs.adobe.com/technologies/flashbuilder4/tutorials" target="_new">http://labs.adobe.com/technologies/flashbuilder4/tutorials</a></p>

<p>And finally, if you really want background information, there are updated specs on opensource.adobe.com:<br />
<ul><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/IGraphicElement" target="_new">IGraphicElement spec</a></li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+Horizontal+and+Vertical+Layout" target="_new">Horizontal & Vertical Layout</a> </li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+Basic+Layout" target="_new">Basic Layout</a></li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+DataGroup" target="_new">DataGroup</a></li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+Group" target="_new">Group</a></li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+SkinnableDataContainer" target="_new">SkinnableDataContainer</a></li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+SkinnableContainer" target="_new">SkinnableContainer</a> </li><br />
<li><a href="http://opensource.adobe.com/wiki/display/flexsdk/Spark+VideoPlayer" target="_new">VideoPlayer</a></li></ul><br />
Most of these pages allow comments, but you should feel free to post comments to this page, too.</p>

<p>Known issues:<br />
<ul><li>The usage content includes running samples. However, some of the samples have runtime errors. We are working to fix these as soon as possible.</li><br />
</ul></p>

<p>And I would be remiss if I didn't acknowledge and thank the Flex Learning Resources team: Erich Champion, Janice Campbell, Linda Adler, Matt Horn, Pam Araki, Shimi Rahim, Stephen Gilson, and Vince Genovese. They've been working hard for quite a while and I really appreciate their excellence and their effort.</p>

<p>Regards,<br />
Randy Nielsen</p>]]>
        
    </content>
</entry>
<entry>
    <title>New Doc on Flex Gumbo Containers and Item Renderers Available</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/04/new_doc_on_flex_gumbo_containe_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=10221" title="New Doc on Flex Gumbo Containers and Item Renderers Available" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.10221</id>
    
    <published>2009-04-21T21:17:50Z</published>
    <updated>2009-04-21T21:22:04Z</updated>
    
    <summary>Here is new documentation on Flex Gumbo containers, including item renderers. Download the PDF: Spark Containers...</summary>
    <author>
        <name>Stephen Gilson</name>
        
    </author>
            <category term="Flex Gumbo" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Here is new documentation on Flex Gumbo containers, including item renderers.</p>

<p>Download the PDF: <a href="http://blogs.adobe.com/flexdoc/pdf/sparkContainersAndRenderers.pdf">Spark Containers</a></p>]]>
        
    </content>
</entry>
<entry>
    <title>New Adobe Flex forums: tips and links</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/04/new_adobe_flex_forums_tips_and_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=10112" title="New Adobe Flex forums: tips and links" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.10112</id>
    
    <published>2009-04-09T19:50:05Z</published>
    <updated>2009-04-09T20:06:46Z</updated>
    
    <summary>The Adobe user-to-user forums have switched over to a new underlying software system and there are a few new things to get used to. Here are some of the basics. You should also read this post on Mylenium&apos;s blog, which...</summary>
    <author>
        <name>Randy Nielsen</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>The Adobe user-to-user forums have switched over to a new underlying software system and there are a few new things to get used to. Here are some of the basics. </p>

<p>You should also read <a href="http://blog.myleniumstuff.de/?p=207" target="_new">this post</a> on Mylenium's blog, which provides some additional tips and color commentary.</p>

<p>If you want to discuss the new forum software (rather than the Flex forum specifically), please do so using <a href="http://forums.adobe.com/community/general/forum_comments" target="_new">this forum, which was created for exactly this purpose</a>.</p>

<p>--------------------------------------------------------------------------------</p>

<p>new links and some navigation tricks</p>

<ul>
<li>
<a href="http://forums.adobe.com/community/flex/flex_general_discussion" target="_new">Flex General Discussion</a>
</li>
<li>
<a href="http://forums.adobe.com/community/flex/flex_learningpaths" target="_new">Flex Learning Paths</a>
</li>
<li>
<a href="http://forums.adobe.com/community/flex/flex_inaweek" target="_new">Flex In A Week</a>
</li>
<li>
<a href="http://forums.adobe.com/community/flex/tourdeflex" target="_new">Tour de Flex Samples</a>
</li>
</ul>

<p>Each forum features an RSS feed. The web interface for the forum also sorts threads with recent activity to the top, and the titles are shown as bolder and darker for threads that have unread posts in them. You can navigate to the most recent post in a thread from the list of threads by clicking the "[some time] ago" text in the Last Post column.</p>

<p>--------------------------------------------------------------------------------</p>

<p>disabling automatic flooding of your email inbox</p>

<p>Todd Kopriva answered a question about multiple email messages with a <a href="http://forums.adobe.com/message/1873024#1873024" target="_new">screenshot here</a>.</p>

<p>--------------------------------------------------------------------------------</p>

<p>forcing the forums to use the full width of the browser window</p>

<p>By default, the forum messages only take up a fixed, somewhat narrow part of the browser window. If you want to force the messages to take full advantage of the horizontal space available in a wide browser window, follow <a href="http://forums.adobe.com/message/1867947#1867947">these instructions from forum host Andrew Yoole</a>.</p>

<p>--------------------------------------------------------------------------------</p>

<p>using the History navigation tools</p>

<p>If you spend a lot of time on several different forums, you might benefit from bookmarking this page: <a href="http://forums.adobe.com/recent-history.jspa?view=communities" target="_new">History page showing recently visited forums</a> (If you haven't visited any forums yet, or if you're not signed in, that's not going to be very useful.) This page gives you direct links to your favorite forums. Or, if you're just on the Flex forums, then you could bookmark the main Flex page and use the subforum pod on the side.</p>

<p>Many thanks to <a href="http://blogs.adobe.com/toddkopriva/" target="_new">Todd Kopriva</a> for letting me crib his After Effects forums post.</p>]]>
        
    </content>
</entry>
<entry>
    <title>New Doc on Flex Gumbo States Available</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/03/new_doc_on_gumbo_states_availa.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9904" title="New Doc on Flex Gumbo States Available" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9904</id>
    
    <published>2009-03-26T17:59:17Z</published>
    <updated>2009-03-30T19:01:09Z</updated>
    
    <summary>Here is new documentation on Flex Gumbo view states, including the new syntax for defining states in Gumbo. Download the PDF: Using States...</summary>
    <author>
        <name>Stephen Gilson</name>
        
    </author>
            <category term="Flex Gumbo" />
            <category term="Gumbo" />
            <category term="States" />
            <category term="View States" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Here is new documentation on Flex Gumbo view states, including the new syntax for defining states in Gumbo.</p>

<p>Download the PDF: <a href="http://blogs.adobe.com/flexdoc/states.pdf">Using States</a></p>]]>
        
    </content>
</entry>
<entry>
    <title>Writing secure Flex apps with help from SWFScan</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/03/writing_secure_flex_apps_with.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9865" title="Writing secure Flex apps with help from SWFScan" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9865</id>
    
    <published>2009-03-24T20:06:28Z</published>
    <updated>2009-03-24T20:15:01Z</updated>
    
    <summary>Slashdot has an interesting entry on Flash security today. It features HP&apos;s SWFScan utility that decompiles and scans SWF files, and reports any vulnerabilities that it finds. What I found really useful was the list of vulnerabilities that SWFScan looks...</summary>
    <author>
        <name>Matthew J. Horn</name>
        
    </author>
            <category term="Security" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Slashdot has an <a href="http://it.slashdot.org/article.pl?sid=09/03/24/1818229">interesting entry</a> on Flash security today. It features HP's SWFScan utility that decompiles and scans SWF files, and reports any vulnerabilities that it finds. </p>

<p>What I found really useful was the list of vulnerabilities that SWFScan looks for. You can read through them (there's about 50) as sort of a "refresher" on what a secure app should look like. To do that:</p>

<ol>
<li>Download and install SWFScan from <a href="http://www.hp.com/go/swfscan">http://www.hp.com/go/swfscan</a>.</li>
<li>Run SWFScan.</li>
<li>Click the Settings button. The Settings dialog box displays.</li>
<li>Select the Checks tab. Then just click on each one of hte items to read about the vulnerability and the potential fix for it.</li>
</ol>
Good stuff! The tool runs on Windows only, unfortunately.]]>
        
    </content>
</entry>
<entry>
    <title>New Doc on Flex Gumbo Efffects</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/03/new_doc_on_flex_gumbo_efffects.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9840" title="New Doc on Flex Gumbo Efffects" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9840</id>
    
    <published>2009-03-23T20:59:10Z</published>
    <updated>2009-03-30T19:02:27Z</updated>
    
    <summary>Here is new documentation on Flex Gumbo effects. You can use these effects with all Flex components. Download the PDF:Using Spark Effects...</summary>
    <author>
        <name>Stephen Gilson</name>
        
    </author>
            <category term="Effects" />
            <category term="Flex Gumbo" />
            <category term="Gumbo" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Here is new documentation on Flex Gumbo effects. You can use these effects with all Flex components.</p>

<p>Download the PDF:<a href="http://blogs.adobe.com/flexdoc/pdfs/sparkEffects.pdf">Using Spark Effects</a><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Simple Twitter client in Flex</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/03/simple_twitter_client_in_flex.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9711" title="Simple Twitter client in Flex" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9711</id>
    
    <published>2009-03-13T18:50:05Z</published>
    <updated>2009-03-26T18:43:10Z</updated>
    
    <summary>There&apos;s been an increase in talk about Twitter lately, so I decided to try my hand at building a simple client that displays Twitter messages in Flex. Turns out, it was even easier than I thought, so I&apos;ll share it...</summary>
    <author>
        <name>Matthew J. Horn</name>
        
    </author>
            <category term="General" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>There's been an increase in talk about Twitter lately, so I decided to try my hand at building a simple client that displays Twitter messages in Flex. Turns out, it was even easier than I thought, so I'll share it in a quick blog entry.</p>

<p>I used an HTTPService with the resultFormat set to e4x to get the status information. In the result handler, I set the result to an XML object. Twitter.com has some very comprehensive documentation that cover all the service call APIs and return types here:<br />
<a href="http://apiwiki.twitter.com/REST+API+Documentation">http://apiwiki.twitter.com/REST+API+Documentation</a></p>

<p>To display the Twitter statuses, I used an inline item renderer inside a List control. Simple to do and it looks good for a minimum amount of effort.</p>

<p>You need a proxy page that requests data from Twitter, since Twitter.com does not have an open crossdomain.xml file. In this case, we have an ASP.NET server available with an open crossdomain file, so my proxy page (twit.aspx) is written in C# and put up on that server. I am more familiar with PHP server-side code, so it was a little tricky to get the C# syntax right. </p>

<p>My ASPX syntax uses the System.Net.WebClient.DownloadData() method to do the same thing that the file_get_contents() PHP function does.</p>

<p>If you have a PHP server, there's already an example written in PHP that you can also look at:<br />
<a href="http://www.blackcj.com/blog/tag/cross-domain-xml/">http://www.blackcj.com/blog/tag/cross-domain-xml/</a></p>

<p>Twitter statuses are sent out every 60 seconds,  so I used a timer that calls send() on the HTTPService every 60 seconds. This is configurable, too, but there's no point in making the updates shorter than 60 seconds, according to the Twitter documentation.</p>

<p>This example is currently set up so you can use the twit.aspx page on aspexamples.adobe.com as a test page. You just pass a username to it with a GET request, setting the p parameter to the username you want to track. In my example, I hardwired my Twitter address so you can see it running, but you can put any username in there that you want when you build your own client. Please don't use the service for production reasons, or we'll have to lock it down.</p>

<p>Download the files mentioned in this article: <br />
<a href="http://blogs.adobe.com/flexdoc/TwitterTest.zip">Download file</a> (2K) </p>

<p>Enjoy!</p>]]>
        
    </content>
</entry>
<entry>
    <title>ColdFusion 8 documentation is now running under Community Help</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/02/coldfusion_8_documentation_is.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9270" title="ColdFusion 8 documentation is now running under Community Help" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9270</id>
    
    <published>2009-02-16T15:37:33Z</published>
    <updated>2009-02-16T16:00:23Z</updated>
    
    <summary>Hi everyone, As most of you know, I also manage the ColdFusion documentation and I&apos;m happy to announce that, as of this morning, the ColdFusion 8 HTML-format content (aka LiveDocs) now uses the Community Help commenting system. We first rolled...</summary>
    <author>
        <name>Randy Nielsen</name>
        
    </author>
            <category term="Learning Resources" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>Hi everyone,<br />
As most of you know, I also manage the ColdFusion documentation and I'm happy to announce that, as of this morning, the ColdFusion 8 HTML-format content (aka LiveDocs) now uses the Community Help commenting system. We first rolled out community help as a pilot project for Flex and then deployed it for all of the CS4 products last fall.</p>

<p>What does this mean?<ul><li>The content under <a href="http://livedocs.adobe.com/coldfusion/8/htmldocs" target="_new">http://livedocs.adobe.com/coldfusion/8/htmldocs</a> uses a different commenting system. (The original code name for the project was Ion, so you'll sometimes hear people refer to this as  "Ion commenting.")<br />
</li><li>One difference: Comments display by default and inappropriate comments are moderated out. In the old system, comments were hidden by default and appropriate comments were moderated in.<br />
</li><li>Community Help is more than updated commenting: <br />
<ul><li>You will also notice an enhanced <a href="http://www.adobe.com/support/coldfusion" target="_new">ColdFusion Support page</a>, now renamed to Help and Support.<br />
</li><li>When you search, we now use Community Search, which is a custom system than pulls in results from a predefined list of all the best ColdFusion resource inside and outside of Adobe. This is a process of continuous improvement, so if you see that we're missing a site, just let me know (ranielse [at] adobe [dot] com).<br />
</li><li>Moderators include Adobe employees and external ColdFusion developers. As the system grows, I'm sure that we'll be inviting more of you to be moderators.<br />
</li><li>We now assign points to helpful comments. Depending on whether you point out a typo or post a 100-line code example, we'll asign you anywhere from 5 - 50 points. We haven't quite figured out what to do with the points, but at some point, we'll ask high-point achievers to join the moderators (and we'll probably send out swag or something).<br />
</li></ul></li><li>We don't have a migration utility, so it'll be at least a week before I've copied existing CF8 comments to the new system. Please be patient.</li></ul><br />
As always, comments are _not_ for ongoing, threaded Q&A, such as conversations about troubleshooting issues. In most cases, we'll let these conversations stand, but in general, you'll get better and faster results in the user-to-user forums.</p>

<p>For more information:<ul><li><a href="http://blogs.adobe.com/communityhelp/2008/09/">Introduction to Adobe Community Help</a></li><br />
<li><a href="http://www.adobe.com/support/coldfusion/">ColdFusion Help and Support Page</a></li><br />
</ul>And, finally, there is currently a IE 6 bug in which a Server Communications error displays for pages that have no comments. I'm told that this will be fixed in the next iteration.</p>

<p>Regards,<br />
Randy Nielsen</p>]]>
        
    </content>
</entry>
<entry>
    <title>Changing chart series color at run time with a ColorPicker</title>
    <link rel="alternate" type="text/html" href="http://blogs.adobe.com/flexdoc/2009/02/changing_chart_series_color_at.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.adobe.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=99/entry_id=9087" title="Changing chart series color at run time with a ColorPicker" />
    <id>tag:blogs.adobe.com,2009:/flexdoc//99.9087</id>
    
    <published>2009-02-05T18:44:36Z</published>
    <updated>2009-02-05T19:42:10Z</updated>
    
    <summary>A recent thread in the Flex support forums resulted in a couple of new charting examples. Specifically, a user was trying to use a ColorPicker component to change the color of a series in a chart at run time. Turns...</summary>
    <author>
        <name>Matthew J. Horn</name>
        
    </author>
            <category term="Charts" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.adobe.com/flexdoc/">
        <![CDATA[<p>A recent thread in the <a href="http://www.adobe.com/cfusion/webforums/forum/index.cfm?forumid=60">Flex support forums</a> resulted in a couple of new charting examples. Specifically, a user was trying to use a ColorPicker component to change the color of a series in a chart at run time. Turns out, it was a little tricky, so I figured I should share the examples.</p>

<p>The first example shows a LineChart. You can click on an item in the chart, which brings up a ColorPicker. You select a color and Flex applies that color to the selected series. </p>

<p>The meat of the example is in the itemClick handler. This is where you get a reference to the LineSeries by accessing the LineSeriesItem's <code>element</code> property. Here's the code:</p>

<pre>
  private function selectItemHandler(e:ChartItemEvent):void {
    var hitData:HitData = e.hitData;
    csi = LineSeriesItem(hitData.chartItem);
    el = ChartElement(csi.element);
        
    cp = new ColorPicker();
    myChart.addChild(cp);
    cp.addEventListener(ColorPickerEvent.CHANGE, changeItemColor);
    cp.x = e.localX;
    cp.y = e.localY;
    cp.open();
  }
</pre>

<p>The <code>changeItemColor()</code> method is pretty straightforward. For a LineChart's series, you define a new Stroke and then apply that Stroke to the series' <code>lineStroke</code> style. You then remove the ColorPicker from the display list so it doesn't pollute the chart's appearance. Here's the code for that:</p>

<pre>
  private function changeItemColor(e:ColorPickerEvent):void {
    var s1:Stroke = new Stroke(cp.selectedColor, 4, 1);
    el.setStyle("lineStroke", s1);		
    myChart.removeChild(cp);
  }
</pre>

<p>Here's a running example:</p>

<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="LineSeriesWithColorPicker" width="500" height="600" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="http://blogs.adobe.com/flexdoc/LineSeriesWithColorPicker.swf" /><param name="quality" value="high" /><param name="allowScriptAccess" value="sameDomain" /><embed src="http://blogs.adobe.com/flexdoc/LineSeriesWithColorPicker.swf" quality="high" width="500" height="600" name="LineSeriesWithColorPicker" align="middle" play="true" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p>

<p>To change the color of a series like a ColumnSeries or a BarSeries, you have to apply the style a little bit differently. In this case, you define a SolidColor and then apply that to the series' <code>fill</code> property. </p>

<pre>
    var c:SolidColor = new SolidColor(cp.selectedColor);		
    el.setStyle("fill", c);
</pre>

<p>Here's the running example:</p>

<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="ColumnSeriesWithColorPicker" width="500" height="600" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="http://blogs.adobe.com/flexdoc/ColumnSeriesWithColorPicker.swf" /><param name="quality" value="high" /><param name="allowScriptAccess" value="sameDomain" /><embed src="http://blogs.adobe.com/flexdoc/ColumnSeriesWithColorPicker.swf" quality="high" width="500" height="600" name="ColumnSeriesWithColorPicker" align="middle" play="true" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p>

<p>The final example is a little different in that it applies the color to a single item in the series and not the entire series. I thought it was interesting, so I figure I'd share it. </p>

<p>Instead of applying a style to the series, you set the <code>fill</code> property on the ColumnSeriesItem:</p>

<pre>
    var c:SolidColor = new SolidColor(cp.selectedColor);				
    csi.fill = c;
</pre>

<p>In addition, to get it to work requires a little workaround: You have to trigger a call to the series' <code>updateDisplayList()</code>. To do that, you just set a property on the itemRenderer, like this:</p>

<pre>
    csi.itemRenderer.height = csi.itemRenderer.height;           
</pre>

<p>Here's the running example:</p>

<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="ColumnSeriesItemWithColorPicker" width="500" height="600" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="http://blogs.adobe.com/flexdoc/ColumnSeriesItemWithColorPicker.swf" /><param name="quality" value="high" /><param name="allowScriptAccess" value="sameDomain" /><embed src="http://blogs.adobe.com/flexdoc/ColumnSeriesItemWithColorPicker.swf" quality="high" width="500" height="600" name="ColumnSeriesItemWithColorPicker" align="middle" play="true" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p>

<p>Here is a ZIP file of the 3 running examples and the source code:<br />
<a href="http://blogs.adobe.com/flexdoc/ChartSeriesWithColorPicker.zip">Download file</a> (985KB)</p>

<p>You might notice that these examples also use the live data that I <a href="http://blogs.adobe.com/flexdoc/2009/01/charting_examples_using_realti.html">blogged about recently</a>.</p>]]>
        
    </content>
</entry>

</feed> 

