<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flex Doc Team</title>
	<atom:link href="http://blogs.adobe.com/flexdoc/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.adobe.com/flexdoc</link>
	<description>Updates, new content, and other helpful information from the Flex Documentation Team.</description>
	<lastBuildDate>Tue, 15 Nov 2011 18:49:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Performance Improvements and New Features for Adobe ActionScript API Reference (ASDoc)</title>
		<link>http://blogs.adobe.com/flexdoc/2011/11/performance-improvements-and-new-features-for-adobe-actionscript-api-reference-asdoc.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/11/performance-improvements-and-new-features-for-adobe-actionscript-api-reference-asdoc.html#comments</comments>
		<pubDate>Tue, 15 Nov 2011 18:49:04 +0000</pubDate>
		<dc:creator>Stephen Gilson</dc:creator>
				<category><![CDATA[ASDocs]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=712</guid>
		<description><![CDATA[Use the ActionScript® 3.0 Reference for the Adobe® Flash® Platform as the API reference for many Adobe products, including Flash Player, AIR, and Flex. The November, 2011, release of the ActionScript Reference (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/) contains major performance improvements and other new features: Refresh right-pane only on selection, instead of entire page. This feature improves page-load performance [...]]]></description>
			<content:encoded><![CDATA[<p>Use the ActionScript® 3.0 Reference for the Adobe® Flash® Platform as the API reference for many Adobe products, including Flash Player, AIR, and Flex. The November, 2011, release of the ActionScript Reference (<a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/</a>) contains major performance improvements and other new features:</p>
<ul>
<li>Refresh right-pane only on selection, instead of entire page. This feature improves page-load performance by implementing a right-pane only refresh on selection. This feature improves page-load times in the range of 25-50% (not available in all versions of IE).</li>
</ul>
<ul>
<li>Improved linking to Adobe User Guides. Reorganized the <strong>See Also</strong> sections into three areas &#8211; <strong>More Examples</strong>, <strong>Learn More</strong>, and <strong>Related API Elements</strong>. This reorganization makes it easier to find examples and usage information for a class or class element. For example, see the <a title="ViewNavigator" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ViewNavigator.html" target="_blank">ViewNavigator</a> class.</li>
</ul>
<ul>
<li>The Show Packages and Classes option is now the default to address a frequent customer request.</li>
</ul>
<ul>
<li>Fixes for issues associated with localization and translation.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/11/performance-improvements-and-new-features-for-adobe-actionscript-api-reference-asdoc.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Flex 3.x Examples Source Code</title>
		<link>http://blogs.adobe.com/flexdoc/2011/11/flex-3-x-examples-source-code.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/11/flex-3-x-examples-source-code.html#comments</comments>
		<pubDate>Fri, 04 Nov 2011 19:14:14 +0000</pubDate>
		<dc:creator>Matthew J. Horn</dc:creator>
				<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=688</guid>
		<description><![CDATA[Previously, I blogged with a link to a ZIP file for the 4.5 samples code that is used in the core documentation. This blog entry was pretty popular and a lot of folks downloaded the ZIP file. However, many users are still using Flex and Flash Builder 3.x, so here is a link to a [...]]]></description>
			<content:encoded><![CDATA[<p>Previously, I blogged with a link to a ZIP file for the 4.5 samples code that is used in the core documentation. This blog entry was pretty popular and a lot of folks downloaded the ZIP file. However, many users are still using Flex and Flash Builder 3.x, so here is a link to a ZIP file that contains the source code and assets for the Flex 3.x examples:</p>
<p><a href='http://blogs.adobe.com/flexdoc/files/2011/11/Flex36CodeExamples.zip'>Flex36CodeExamples.zip (8.9MB)</a></p>
<p>As with the 4.5 examples, this includes the *.mxml and *.as files, as well as the stylesheets, images, videos, audio files, and other assets that they use. This ZIP file does not include the compiled SWF files for these examples, but it should be useful to you if you like to search for and look at source code for the Flex 3.x examples.</p>
<p>The ZIP file is organized into 4 main groups:</p>
<ul>
<li><strong>devapps</strong>: Core examples including the MX component set and containers, effects, validators, and item renderers.</li>
<li><strong>buildapps</strong>: Examples that focus on topics such as logging, deploying, and optimizing apps.</li>
<li><strong>createcomps</strong>: Examples that focus on custom component development.</li>
<li><strong>datavis</strong>: Data visualization examples including the charting examples as well as the OLAPDataGrid and AdvancedDataGrid components.</li>
</ul>
<p>NOTE: If you found this blog post but are actually looking for the Flex 4.5 examples, you can get them here:<br />
<a href='http://blogs.adobe.com/flexdoc/files/2011/05/flex45_using_examples_source.zip'>flex45_using_examples_source (30MB)</a></p>
<p>-Matthew J. Horn<br />
Flex docs</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/11/flex-3-x-examples-source-code.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create a mobile Facebook Flex application in Flash Builder 4.5 (Part 2)</title>
		<link>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-2.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-2.html#comments</comments>
		<pubDate>Tue, 25 Oct 2011 15:55:20 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=480</guid>
		<description><![CDATA[In last week&#8217;s post, I introduced Part 1 of Create a mobile Facebook Flex application in Flash Builder 4.5. Let&#8217;s now complete the application by introducing how you retrieve user information, post status updates, and skin buttons. Similar to Part 1, I&#8217;ll be referencing the original tutorial throughout this tutorial and only point out differences in [...]]]></description>
			<content:encoded><![CDATA[<p>In last week&#8217;s post, I introduced Part 1 of <em><a href="http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-1.html"><span>Create a mobile <span>Facebook</span> Flex application in Flash Builder 4.5</span></a></em>. Let&#8217;s now complete the application by introducing how you retrieve user information, post status updates, and skin buttons. Similar to Part 1, I&#8217;ll be referencing the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html">original tutorial</a> throughout this tutorial and only point out differences in programming syntax. I will also explain details of the functions and data structures that are used in this tutorial.</p>
<h2>Understanding the Graph API</h2>
<p>This tutorial uses the Graph API, so I&#8217;ll start by giving an introduction and overview. The Graph API is a social graph that holds all the information within the Facebook platform that is connected within a user account. Through the Graph API, developers can tap into any information that&#8217;s available to them (such as profile information, videos, photos, events, pages, notes, etc). Making calls to the Graph API will return a XML-like data structure where array-like syntax can be used to manipulate data (as you will see later in this tutorial).</p>
<p>Here&#8217;s an example of a returned API call for a coca cola page:<a href="https://graph.facebook.com/cocacola">  https://graph.facebook.com/cocacola</a></p>
<p>As shown in the example, the Graph API returned various raw information about Coca Cola&#8217;s Facebook page. For the most part, you can retrieve data from the API call such as id, name, picture, category and everything else that&#8217;s available. The Facebook <a href="http://developers.facebook.com/docs/reference/api/">documentation</a> lists many more examples of what Graph API can do.</p>
<p>The best way to really understand Graph API is to see it in action through the <a href="https://developers.facebook.com/tools/explorer">Graph API explorer</a>. In the input text box next to the GET button, you will see https://graph.facebook.com/xxxx where the xxxx is a Facebook ID number (most likely your own). When you first log in, the Graph API explorer shows the data structure of the user profile. From here, you can explore your various connections such as activities, albums, events, feed and everything else that is connected within.</p>
<p>Here&#8217;s an example of what the Graph API explorer looks like:</p>
<p><a class="lightbox" title="GraphAPIscreen" href="http://blogs.adobe.com/flexdoc/files/2011/10/GraphAPIscreen.jpg"><img class="aligncenter size-medium wp-image-555" title="GraphAPIscreen" src="http://blogs.adobe.com/flexdoc/files/2011/10/GraphAPIscreen-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p>The Graph API explorer is a valuable tool for understanding how the Facebook data structure works and how you can make calls to retrieve different types of data. For the purpose of this tutorial, I&#8217;ll explain the data structures you will need as you go along.</p>
<h2><span>Get and display <span>Facebook</span> user info</span></h2>
<p>In this section, you&#8217;ll lay out components in which you display user profile information.</p>
<h4> <em>Display basic user profile info, Display a user&#8217;s profile picture, &amp; Display info that requires extended permissions</em></h4>
<ol>
<li>Follow the instructions in <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_2"><em>Display basic user profile info</em>, <em>Display a user&#8217;s profile picture</em>, and </a><em><a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_2">Display info that requires extended permissions</a>.</em></li>
</ol>
<p><span>As discussed in the original tutorial, permissions is an important topic to be taken with great consideration when developing <span>Facebook</span> applications (with or without Flex). Because its encapsulated nature, Facebook only allows you to see user information with public permission settings (unless set otherwise). While developing your Facebook app, consider what types of data you want to access. You can read the </span><a href="http://developers.facebook.com/docs/reference/api/permissions/">permissions</a> documentation on the Facebook site for more information.</p>
<h2><span> Get and post <span>Facebook</span> status messages</span></h2>
<p><span>Pay extra attention to status messages. Reading and posting status messages requires a slightly different and more sophisticated <span>workflow,</span> as the data itself is more dynamic than static data (such as retrieving your name, picture, or birthday date).</span></p>
<h4><em>Update your status on Facebook.com </em>&amp;<em> Look up info in developer documentation</em></h4>
<ol>
<li>Follow the the instructions in <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_3"><em><span>Update your status on <span>facebook</span>.com </span></em>&amp; </a><em><a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_3">Look up info in developer documentation</a>.</em></li>
<li>Be sure to remember to put <code><span><span>FacebookMobile</span> </span></code><span>when coding your <span>login</span> and </span><code>getImageUrl()</code> calls.</li>
</ol>
<h4> <em>Get and display user status messages</em></h4>
<ol>
<li>Continue to follow the instructions in <em><a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_3">Get and display user status messages</a></em>.</li>
<li>In step 2, remember to put <code><span><span>FacebookMobile</span> </span></code><span>when writing your <span>api</span> call.</span></li>
</ol>
<p>The api call for <code><span><span>FacebookMobile</span>.<span>api</span>("/me/statuses", <span>getStatusHandler</span>)</span></code><span> returns a list of status message objects posted by the user&#8217;s profile. You can view the actual data structure of your status messages by going to the Graph API explorer and in the input box https://graph.<span>facebook</span>.com/me/statuses. You will see that the <span>returned</span> list of status message objects contains detailed information about each status update, including status IDs, name, user ID, message, updated time, people who have liked your post, etc.</span></p>
<p>In this particular API function, the result handler <code><span><span>getStatusHandler</span> </span></code>passes the list via a <code>result </code>object that contains the same data structure as returned by the Graph API explorer. As in step 19 in <em>Get and display user status messages</em>, the result Object can be handled like an array and use array-like syntax, such as <code><span><span>statusLbl</span>.text=result[0].message</span></code>. This gets the first item in the array and retrieves the message. You can also retrieve other status information (not included in this tutorial) with calls like <code>result[0].from.name</code> as shown in the example.</p>
<h4><em></em> <em>Request permission to post messages</em></h4>
<ol>
<li>Follow the tutorial in <em><a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_3">Request permission to post messages</a></em><span>. Be sure to continue using <span>FacebookMobile</span> instead of <span>FacebookDesktop</span> for any <span>login</span> or submit calls to the <span>Facebook</span> API.</span></li>
</ol>
<p><span>Pay extra attention to step 12 regarding submitting your posts. You will be sending your status update through the <span>API </span>call by setting the message variable to the text input value at <span>statusInput</span>.text. Also note that you will specify the request type as &#8220;POST&#8221; (not the default &#8220;GET&#8221; value). Your <span>FacebookMobile</span> api method call will take the message written in the text input box, pass it into your &#8220;/me/feed&#8221; and the <span>submitPostHandler</span> will clear the input text box and also update your status. The code will look something like:</span></p>
<p><code>FacebookMobile.api("/me/feed", submitPostHandler, {message:statusInput.text}, "post")</code>.</p>
<p>Your script code should look something like the following:<a class="lightbox" title="codeComplete" href="http://blogs.adobe.com/flexdoc/files/2011/10/codeComplete.jpg"><img class="aligncenter size-medium wp-image-529" title="codeComplete" src="http://blogs.adobe.com/flexdoc/files/2011/10/codeComplete-297x300.jpg" alt="" width="297" height="300" /></a></p>
<h4></h4>
<h4><em><span>Skin the <span>login</span> and <span>logout</span> buttons</span></em></h4>
<p>You can choose to to follow the original tutorial&#8217;s section on <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_4"><em><span>Skin the <span>login</span> and <span>logout</span> buttons</span></em></a>, which uses <span>design mode. I prefer to manually program the buttons, although both ways will produce the same result.</span></p>
<ol>
<li>Go to New &gt; MXML Skin</li>
<li><span>In package, type &#8220;skins&#8221;. In Name, type &#8220;<span>FBLoginButtonSkin</span>&#8220;. In Host component, type &#8220;spark.components.Button&#8221;.</span></li>
<li>Click Finish.</li>
<li><span>Open <span>FBLoginButtonSkin</span>.<span>mxml</span> and go to source view.</span></li>
<li>Under the &lt;s:states&gt; tags, type <code><span>"&lt;s:<span>BitmapImage</span> source="@Embed('images/<span>fblogin</span>.<span>gif</span>')"/&gt;</span></code>.</li>
<li>Save the file.</li>
<li><span>Go to <span>FacebookUserStatusAirMobile</span>.<span>mxml</span> and switch to source view.</span></li>
<li>In the loginoutBtn tag, add the following within the opening Button tag:<br />
<code><span><span>skinClass</span>.<span>loggedout</span>="skins.<span>FBLoginButtonSkin</span>"</span></code></li>
<li><span>Repeat steps 1-8 using the name &#8220;<span>FBLogoutButtonSkin</span>&#8221; and changing the image to &#8220;images/<span>fblogout</span>.<span>gif</span>&#8220;.</span></li>
<li>Run your app and you should see your  new login and logout buttons skinned with a Facebook-like button.</li>
</ol>
<p><span>The end product of this simple mobile <span>Facebook</span> application should look something like this: </span></p>
<h4><a class="lightbox" title="applicationComplete" href="http://blogs.adobe.com/flexdoc/files/2011/10/applicationComplete.jpg"><img class="aligncenter size-medium wp-image-528" title="applicationComplete" src="http://blogs.adobe.com/flexdoc/files/2011/10/applicationComplete-177x300.jpg" alt="" width="177" height="300" /></a></h4>
<h2>Where to go from here</h2>
<p>Continue to develop this app! This will hopefully give you some foundation into some <em>very</em><span> basic <span>Facebook</span> properties. Continue to look through the <span>Facebook</span> Developer</span><a href="http://developers.facebook.com/docs/"> documentation page</a>, check out the Adobe Developer Connection <a href="http://www.adobe.com/devnet/facebook.html"><span><span>facebook</span> development website</span></a>, and use the <a href="http://developers.facebook.com/tools/explorer">Graph API explorer</a><span> to get a better understanding of the <span>Facebook</span> data structure.</span></p>
<p><span>Also please note that these tutorials are applicable to both smart phone and tablet platforms (Android, <span>iOS</span>, and Blackberry).</span></p>
<p><span>Next week, I&#8217;ll introduce my next tutorial that will showcase more sophisticated capabilities of developing mobile Flex applications and more thorough coverage of data manipulation with <span>Facebook</span> data. Please stay tuned!</span></p>
<p>I hope this has been helpful!</p>
<p>Justin</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-2.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Are you using Adobe&#8217;s ActionScript code examples?</title>
		<link>http://blogs.adobe.com/flexdoc/2011/10/are-you-using-adobes-actionscript-code-examples.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/10/are-you-using-adobes-actionscript-code-examples.html#comments</comments>
		<pubDate>Mon, 24 Oct 2011 20:55:35 +0000</pubDate>
		<dc:creator>Randy Nielsen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Learning Resources]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=527</guid>
		<description><![CDATA[Hey there ActionScript developers! As you may or may not know, we provide a lot of code examples in the ActionScript docs. However, these examples come in a variety of shapes and sizes, which sometimes makes it hard to get your bearings. So if you were having trouble running/using examples in the ActionScript 3.0 Developer&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Hey there ActionScript developers! As you may or may not know, we provide a <em>lot</em> of code examples in the ActionScript docs. However, these examples come in a variety of shapes and sizes, which sometimes makes it hard to get your bearings. So if you were having trouble running/using examples in the <a href="http://help.adobe.com/en_US/as3/dev/index.html" target="_top">ActionScript 3.0 Developer&#8217;s Guide</a>, we have  revamped the <a href="http://help.adobe.com/en_US/as3/dev/WS9b644acd4ebe5999-2734bf3c124372a52ff-8000.html" target="_top">How to use ActionScript Examples</a> page. Please visit this page and let us know what you think, either by leaving a &#8220;Was this helpful?&#8221; rating or by posting a comment. </p>
<p>For more detail, see <a href="http://e-musings.tumblr.com/post/11670105969/looking-for-actionscript-examples-try-this" target="_top">Erick Vera&#8217;s post on Tumblr</a>.</p>
<p>-Randy</p>
<p>PS: We have a lot of great ActionScript usage documentation but Page View reports indicate that it is an underutilized resource. So this is just a heads-up that I&#8217;ll be blogging about ActionScript content in the coming weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/10/are-you-using-adobes-actionscript-code-examples.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Create a mobile Facebook Flex application in Flash Builder 4.5 (Part 1)</title>
		<link>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-1.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-1.html#comments</comments>
		<pubDate>Wed, 19 Oct 2011 22:11:57 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=430</guid>
		<description><![CDATA[Over the last few weeks, I&#8217;ve been working on mobile Facebook apps with ActionScript and Flex to create tutorials that help developers understand the workflow and data structure of the Facebook platform. In the next couple weeks, I&#8217;ll be posting several posts discussing different aspects of the Facebook/ActionScript/Flex/mobile platforms as well as a few new and exciting [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks, I&#8217;ve been working on mobile Facebook apps with ActionScript and Flex to create tutorials that help developers understand the workflow and data structure of the Facebook platform. In the next couple weeks, I&#8217;ll be posting several posts discussing different aspects of the Facebook/ActionScript/Flex/mobile platforms as well as a few new and exciting Facebook apps!</p>
<p>For my first project, I took one of the Adobe Developer Center articles (<a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html">Create your first Flex and Facebook application</a>) and ported it to a mobile application. The workflow and structure is relatively the same between mobile and desktop, although there are several changes that I will call out as they occur throughout this tutorial.</p>
<p>This tutorial follows a slightly modified set of instructions, so please be aware of the subtle differences and explanations. For this mobile tutorial, I&#8217;ll be breaking up the original tutorial into two parts: part 1 will cover the login/logout functionality and part 2 will cover displaying user data and understanding the Facebook data structure. I <strong>strongly </strong>recommend that you first  run through the desktop <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html">tutorial</a> before pursuing this tutorial, as I make frequent reference to the original tutorial. This tutorial also expects you to be familiar with the Facebook SDK, Flash Builder, and Flex. You can download the completed project tutorial <a href="http://blogs.adobe.com/flexdoc/files/2011/10/FacebookUserStatusAirMobile.zip">FacebookUserStatusAirMobile</a>.</p>
<h2><strong>Register an application with Facebook</strong></h2>
<h4><em>Sign up with Facebook </em>&amp; <em>Create a new Facebook application  </em></h4>
<ol>
<li> Follow the entire sections of <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader"><em>Sign up with Facebook</em> and </a><em><a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader">Create a new Facebook</a> application</em> if you haven&#8217;t done so already. The workflow and instructions in the original are identical to this tutorial.</li>
</ol>
<h2><strong>Create a simple Flex mobile application </strong></h2>
<h4><em>Create a Flash Builder project </em></h4>
<p>Create your mobile project and project settings.</p>
<ol>
<li>Open Flash Builder.</li>
<li>Select File &gt; New &gt; Flex Mobile Project.</li>
<li>In the Create a Flex Mobile Air project dialog box, enter FacebookUserAirMobile as the project name.</li>
<li>In the mobile settings, select your application template to be blank. Let the rest of the settings default and click Finish.  <a class="lightbox" title="CreateNewMobileProject" href="http://blogs.adobe.com/flexdoc/files/2011/10/CreateNewMobileProject.jpg"><img class="aligncenter size-medium wp-image-431" title="CreateNewMobileProject" src="http://blogs.adobe.com/flexdoc/files/2011/10/CreateNewMobileProject-300x285.jpg" alt="" width="300" height="285" /></a></li>
</ol>
<h4><em>Add a login button and create login and logout states</em></h4>
<ol>
<li>Follow the <em>Add a login button</em> and <em>Create login and logout states </em>instructions specified in the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_0">original tutorial</a>. <strong>Note: </strong>When in Design view, be sure to specify the mobile device type (for example HTC Evo or Apple iPad) so you can lay out components that match the mobile device&#8217;s real estate</li>
</ol>
<h2><strong>Add Facebook login and logout</strong></h2>
<p>To communicate with Facebook you use classes  in the <a href="http://code.google.com/p/facebook-actionscript-api/">Adobe ActionScript SDK for Facebook Platform</a>.</p>
<h4><em>Add the Adobe ActionScript 3 SDK for Facebook Platform to your project</em></h4>
<p>The first step is to download the Adobe ActionScript 3 SDK for Facebook to make its classes available to your project.</p>
<ol>
<li>Navigate to the Google repository for the <a href="http://code.google.com/p/facebook-actionscript-api/">Adobe ActionScript 3 SDK for Facebook Platform</a>.</li>
<li>Go to the Downloads tab and download the GraphAPI_Mobile_1_8.swc file and save the file to your computer.</li>
<li>Drag this SWC file and drop it in the libs folder of the Package Explorer for your FacebookUserStatusAirMobile Flex project. <a class="lightbox" title="GraphAPI" href="http://blogs.adobe.com/flexdoc/files/2011/10/GraphAPI1.jpg"><img class="aligncenter size-full wp-image-477" title="GraphAPI" src="http://blogs.adobe.com/flexdoc/files/2011/10/GraphAPI1.jpg" alt="" width="219" height="280" /></a></li>
</ol>
<h4><em>Initialize the application</em></h4>
<p>With any Facebook &amp; Flex application you make, the first step is to make calls to Facebook to create a session that authorizes this instance of your application with Facebook for a specific user. You will use the <code>init() </code>and <code>login()</code> methods of the FacebookMobile class.</p>
<ol>
<li>Return to FacebookUserStatusAirMobile.mxml and switch to Source Mode.</li>
<li>First, notice the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html">Application</a> tag versus the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/WindowedApplication.html">WindowedApplication</a> tag you did in the desktop tutorial even though they use the Application tag.</li>
<li>Register to listen for the Application&#8217;s creationComplete event and generate an event handler using the Content Assist.<a class="lightbox" title="ApplicationTag" href="http://blogs.adobe.com/flexdoc/files/2011/10/ApplicationTag.jpg"><img class="aligncenter size-medium wp-image-439" title="ApplicationTag" src="http://blogs.adobe.com/flexdoc/files/2011/10/ApplicationTag-300x58.jpg" alt="" width="300" height="58" /></a></li>
<li>Inside the function, call the static <code>init()</code> method of the FacebookMobile class. Force code-hinting to appear by pressing Ctrl+Spacebar and select FacebookMobile from the pop-up menu so that the import is written for you and the compiler can locate the class.<a class="lightbox" title="FacebookMobileInit" href="http://blogs.adobe.com/flexdoc/files/2011/10/FacebookMobileInit.jpg"><img class="aligncenter size-medium wp-image-451" title="FacebookMobileInit" src="http://blogs.adobe.com/flexdoc/files/2011/10/FacebookMobileInit-300x176.jpg" alt="" width="300" height="176" /></a></li>
<li>The <code>init()</code> method checks to see if there is a shared object for this application and if there is retrieves it. If it does not exist, it creates it.</li>
<li>You will notice in the code-hinting and the <a href="http://facebook-actionscript-api.googlecode.com/svn/release/current/docs/index.html">FacebookMobile documentation</a> for the <code>init()</code> method that it has two required arguments. You must pass an application ID and a callback function.</li>
<li>Follow the rest of <em>Initialize the application </em>section in the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_1">original tutorial</a> starting at step 8. Add your application ID and create your callback function.</li>
</ol>
<h4><em>Add login functionality </em></h4>
<p>The first time a user accesses the application, a shared object and an access token do not exist and they will need to login to Facebook. To accomplish this, you use the FacebookMobile <code>login()</code> method, which displays the Facebook login page.</p>
<p><strong>Note:</strong> As of SDK verion 1.8, there is no support for Single-Sign-On (SSO), so mobile login will appear as a web login.</p>
<ol>
<li>Proceed to follow steps 1 and 2 of <em>Add login functionality </em>section in the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_1">original tutorial </a>to create your login functionality.</li>
<li>After you have modified your login button and created your login() function. Go to the <a href="http://facebook-actionscript-api.googlecode.com/svn/release/current/docs/index.html">SDK documentation</a> and review the <code>login()</code> method.<br />
There is a significant difference between the parameters of the mobile and desktop login. Mobile login requires your <code>callback </code>function, <code>stageRef</code>, <code>extendedPermissions</code>, and <code>StageWebView</code>. <strong>Note:</strong>The documentation describes the permissions and StageWebView as optional parameters, however this is incorrect and these are in fact required in order for Flash Builder to compile correctly.</li>
<li>Create your permissions array by setting a public variable array to store your application&#8217;s set of permissions of Facebook data. For this project, below your set of import statements, write:<br />
<code>public var permissions:Array = ["user_birthday", "read_stream", "publish_stream"]</code><br />
For any application you develop for Facebook, you will be required to specify the permissions you need in order to access particular data. This data can include your own profile or your friend&#8217;s information (for example birthday, name, status, etc.). Because Facebook is so insulated from the Internet, it&#8217;s important to scope and think about what type of data access you might need. You can read more about user and friend permissions <a href="http://developers.facebook.com/docs/reference/api/permissions/">here</a>.</li>
<li>Create a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html">StageWebView</a> since it is one of the parameters required in FacebookMobile.login(). Within your login() function, write:<br />
<code>var facebookWebView:StageWebView = new StageWebView()</code><br />
The StageWebView lets you display HTML content within our AIR Facebook application, in this case, our login function. Because there is no native login support or Single-Sign-On (SSO) functionality, logging into Facebook through this mobile app requires a web login. You can read more about StageWebView in Sunil Bhaskaran&#8217;s <a href="http://www.adobe.com/devnet/air/quick_start_as/quickstarts/qs_using_stage_web_view.html">article</a> and you can read more about Single Sign-On on the <a href="http://developers.facebook.com/blog/post/423">Facebook Developer site</a>.</li>
<li>On the next line, we define our StageWebView through a viewPort. Using the following code:<br />
<code>facebookWebView.viewPort = new Rectangle (0,0, stage.width, stage.height-100)</code></li>
<li>Finally on the next line, we add the actual FacebookMobile API login function:<br />
<code>FacebookMobile.login(onLogin, this.stage, permissions, facebookWebView)</code><br />
The onLogin method is a callback that the original tutorial had you write.Your code should look something like this:<a class="lightbox" title="FacebookMobileLogin" href="http://blogs.adobe.com/flexdoc/files/2011/10/FacebookMobileLogin.jpg"><img class="aligncenter size-medium wp-image-454" title="FacebookMobileLogin" src="http://blogs.adobe.com/flexdoc/files/2011/10/FacebookMobileLogin-300x101.jpg" alt="" width="300" height="101" /></a></li>
<li>Try running your application by going to Run &gt; Run Configurations. Be sure to have your project selected, your Target platform (Android, Blackberry or iOS) and the device you want to emulate (or your actual device). If this is your first time running this app, click on the Login button  and you should see a Facebook login window that asks you to enter Facebook account information. Upon successfully logging in, you might encounter a runtime error, which is normal because we haven&#8217;t written any code for the callback function. Your login screen should look something like this:<a class="lightbox" title="loginCapture" href="http://blogs.adobe.com/flexdoc/files/2011/10/loginCapture.jpg"><img class="aligncenter size-medium wp-image-491" title="loginCapture" src="http://blogs.adobe.com/flexdoc/files/2011/10/loginCapture-177x300.jpg" alt="" width="177" height="300" /></a></li>
</ol>
<h4><em>Look at the data returned from Facebook</em></h4>
<p>You can use these instructions to look through variables and analyze the data structure of the returned Facebook data.</p>
<ol>
<li>Follow all the steps of <em>Look at the data returned from Facebook </em>from the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_1">original tutorial</a>.Learning and understanding Facebook&#8217;s data structure is especially important, and using the debugger tool can be really useful. Another very useful tool for understanding the Facebook data structure is the <a href="https://developers.facebook.com/tools/explorer">Graph API Explorer</a>.</li>
</ol>
<h4><em>Add logout functionality</em></h4>
<ol>
<li>Add logout functionality. Remember to code the <code>FacebookMobile.logout()</code> method and not <code>FacebookDesktop.logout()</code>.</li>
</ol>
<p>We will end this tutorial here. My apologies for leaving you in a cliff hanger, but I will continue this tutorial and finish it in next week&#8217;s post. Or better yet, I encourage you to explore and try coding the rest of the <a href="http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html#articlecontentAdobe_numberedheader_2">original tutorial</a> in a mobile environment.</p>
<p><strong>UPDATE</strong>: Part 2 has been posted, please check it out <a href="http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-2.html">here</a>!</p>
<p>Justin</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/10/create-a-mobile-facebook-flex-application-in-flash-builder-4-5-part-1.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Facebook &amp; Flex News</title>
		<link>http://blogs.adobe.com/flexdoc/2011/10/facebook-flex-news.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/10/facebook-flex-news.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:10:29 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=414</guid>
		<description><![CDATA[For the last couple weeks, I&#8217;ve been working with the ActionScript-Facebook API to get a better understanding of creating a RIA (or Rich Internet Application) on the Facebook platform. So in case you missed it, I&#8217;d like to give folks a friendly reminder that on October 1, Facebook and Adobe released the latest ActionScript 3 SDK for Facebook Platform (version [...]]]></description>
			<content:encoded><![CDATA[<p>For the last couple weeks, I&#8217;ve been working with the ActionScript-Facebook API to get a better understanding of creating a RIA (or Rich Internet Application) on the Facebook platform. So in case you missed it, I&#8217;d like to give folks a friendly reminder that on October 1, Facebook and Adobe released the latest ActionScript 3 SDK for Facebook Platform (version 1.8). This update integrates the latest OAuth 2.0. You can download the latest SDK <a href="http://code.google.com/p/facebook-actionscript-api/downloads/list">here</a> and learn more about OAuth 2.0 <a href="http://developers.facebook.com/docs/authentication/">here</a>.</p>
<p>With this new development, we&#8217;ve updated the <a href="http://www.adobe.com/devnet/facebook/samples.html#1">Facebook sample files</a> with several bug fixes, improvements (including readme files with installation and configuration instructions), and upgraded login to OAuth 2.0 standards. If you haven&#8217;t tried these sample files, they are very useful resources for learning more about creating your Facebook-integrated application. I&#8217;m currently working on a mobile Facebook example and hope to blog about it in the next few weeks, so stay tuned!</p>
<p>Justin</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/10/facebook-flex-news.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How we use your content in Flex and Flash Builder documentation</title>
		<link>http://blogs.adobe.com/flexdoc/2011/09/how-we-use-your-content-in-flex-and-flash-builder-documentation.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/09/how-we-use-your-content-in-flex-and-flash-builder-documentation.html#comments</comments>
		<pubDate>Thu, 29 Sep 2011 22:01:18 +0000</pubDate>
		<dc:creator>Randy Nielsen</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Learning Resources]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=401</guid>
		<description><![CDATA[This post is intended for those of you who create articles, tutorials, and videos related to Flex and Flash Builder (although it will be useful to everyone). Apologies in advance for the bland title, but try as I might, I couldn&#8217;t think of a snappy one&#8230; Observant readers will have noticed that over the last [...]]]></description>
			<content:encoded><![CDATA[<p>This post is intended for those of you who create articles, tutorials, and videos related to Flex and Flash Builder (although it will be useful to everyone). Apologies in advance for the bland title, but try as I might, I couldn&#8217;t think of a snappy one&#8230;</p>
<hr/>
<p>Observant readers will have noticed that over the last few years, we at Adobe have been working to identify and link to content that you, the community, create. Whether it&#8217;s an article, a video, a code example&#8230; whatever, we want to integrate with great community content. And I think this is a great thing for everyone:</p>
<ul>
<li><b>Viewers</b> &#8211; From our pages on help.adobe.com, readers have easy access to useful, hand-picked content.</li>
<li><b>You/Bloggers</b> &#8211; Links from our pages on adobe.com boost your site&#8217;s page rank, making it even more likely that searchers will find your content in the future.</li>
<li><b>Us/Adobe</b> &#8211; Scanning the community for content helps us learn what&#8217;s important for customers and identify who&#8217;s who in the community.</li>
</ul>
<p>I don&#8217;t know whether or not you&#8217;ve noticed, but lately we&#8217;ve given even more visibility to your links, moving them to the top of the page, sometimes placing the link inline, along with the related discussion. Also, we are applying some visual treatments to highlight these links:</p>
<ul>
<li><strong>Byline</strong> &#8211; This icon indicates a link to customer content. See the <a href="http://help.adobe.com/en_US/flex/mobileapps/WSb0a29bf92525419c-54dd253312afbec3ecb-8000.html" target="_top">Enable persistence in a mobile application</a> page for an example of this.</li>
<li><strong>Adobe recommends</strong> &#8211; This treatment includes a blurb and an image (I&#8217;ve even contacted some of you for a picture or icon) to help draw attention to the link. See the <a href="http://help.adobe.com/en_US/flex/using/WS0141D24B-6AEB-4721-BA04-9BF15F86350F.html" target="_top">About Spark layouts</a> and <a href="http://help.adobe.com/en_US/flex/mobileapps/WSa122979b4619725672e48c412a3e152164-7fff.html" target="_top">Define views in a mobile application</a> pages for examples of the &#8220;Adobe recommends&#8221; treatment.</li>
</ul>
<h3>Pages that link to your content</h3>
<p>Here is a partial list of the authors and articles we link to:</p>
<ul>
<li>Jeffry Houser, <a href="http://goo.gl/dvsjR" target="_top">Component layout in a Flex 4 application</a></li>
<li>Tink, <a href="http://goo.gl/ED8DN" target="_top">Carousel Layout</a></li>
<li>Emily Kim/Trilemetry, <a href="http://goo.gl/25cNz" target="_top">Introducing Styling and Skinning</a></li>
<li>Peter deHaan, <a href="http://goo.gl/T4Y70" target="_top">many examples</a> from flexexamples.com</li>
<li>Brent Arnold (aka iBrent), <a href="http://goo.gl/mvDTj" target="_top">Troubleshooting Android device connections on Windows</a></li>
<li>Numerous articles from Holly Schinsky(aka devgirl), including <a href="http://goo.gl/45DdB" target="_top">Flash Builder 4.5 &#8211; Mobile Highlights</a></li>
<li>Xavi Beumala,  <a href="http://goo.gl/Qn83M" target="_top">Flex 4 Accordion3D layout</a></li>
<li>Brian Telintelo, <a href="http://goo.gl/Go0ls" target="_top">Flex 4.5 Spark TileLayout finally pays off for multi-screen apps</a></li>
<li>Joseph Labrecque, <a href="http://goo.gl/sTQI7" target="_top">Building Mobile Apps with Flex 4.5</a></li>
<li>Russ Watson, <a href="http://goo.gl/GFmcK" target="_top">DropdownList labelDisplay tooltip</a></li>
<li>Fabio Biondi, <a href="http://goo.gl/1FJXW" target="_top">Mobile Flex 4.5 Demonstration</a></li>
<li>We also link to articles and videos on adobe.com, including videos by <a href="http://goo.gl/ssbqt" target="_new">Serge Jespers</a>, and articles by <a href="http://goo.gl/64mBj" target="_new">NJ</a> and <a href="http://goo.gl/N5tvS" target="_top">Evtim Georgiev</a>.</li>
</ul>
<p>We&#8217;re always looking for articles, tutorials, and videos, so if you have something, please let us know by adding a comment to this page with your e-mail and a URL.</p>
<p>Thanks!</p>
<p>-Randy</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/09/how-we-use-your-content-in-flex-and-flash-builder-documentation.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Migrating from Flex 3 to Flex 4/4.5</title>
		<link>http://blogs.adobe.com/flexdoc/2011/09/migrating-from-flex-3-to-flex-44-5.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/09/migrating-from-flex-3-to-flex-44-5.html#comments</comments>
		<pubDate>Tue, 20 Sep 2011 15:25:33 +0000</pubDate>
		<dc:creator>Matthew J. Horn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=380</guid>
		<description><![CDATA[There are lots of benefits to be had from migrating from Flex 3 to Flex 4.5, but it can be a pretty daunting task if you have a large or complicated application. We&#8217;ve collected a list of good resources that can help you: Joan Lafferty&#8217;s Differences between Flex 3 and Flex 4 &#8212; a nice [...]]]></description>
			<content:encoded><![CDATA[<p>There are lots of benefits to be had from migrating from Flex 3 to Flex 4.5, but it can be a pretty daunting task if you have a large or complicated application. We&#8217;ve collected a list of good resources that can help you:</p>
<ul>
<li>Joan Lafferty&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/flex3and4_differences.html">Differences between Flex 3 and Flex 4</a> &#8212; a nice introduction to the new components and containers as well as states and text changes (I would start here)</li>
<li>Greg LaFrance&#8217;s multi-part series <a href="http://www.adobe.com/devnet/flex/articles/migrating-dashboard-part1.html">Migrating Flex 3 applications to Flex 4</a> &#8212; a very detailed tutorial that walks you through all aspects of migrating the Flex Dashboard sample application</li>
<li>Mihai Corlan and Alin Achim&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/upgrading-flex3-to-flex4-techguide.html">Upgrading Flex 3 applications to Flex 4 SDK</a> technical guide &#8212; very detailed description of the new APIs in Flex 4</li>
<li>Renaun Erikson&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/flex3_to_flex4_transitioning.html">Transitioning an application from Flex 3 to Flex </a> &#8212; another excellent tutorial that walks you through all the steps required to update a sample application</li>
<li>Adam Tuttle&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/flex3-flex45-flashbuilder45.html">A Flex 3 developer&#8217;s introduction to Flex 4.5 and Flash Builder 4.5</a> &#8212; an overview of Flex 4.5, with an emphasis on mobile application development, from the Flex 3 developer&#8217;s perspective</li>
<li>Andrew Shorten&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/flexbuilder3_to_flashbuilder4.html">Moving existing Flex projects from Flex Builder 3 to Flash Builder 4</a> &#8212; a quick overview of converting Flash Builder projects</li>
<li><a href="http://help.adobe.com/en_US/Flex/4.0/FeaturesAndMigration/flex_4_features.pdf">Adobe Flex 4 Features and Migration Guide</a> (PDF) &#8212; another very detailed description of API changes between Flex 3 and 4; contains some useful sample code</li>
</ul>
<p>-Matthew J. Horn<br />
Flex doc team</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/09/migrating-from-flex-3-to-flex-44-5.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>From Flash Builder to the Amazon App store</title>
		<link>http://blogs.adobe.com/flexdoc/2011/09/372.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/09/372.html#comments</comments>
		<pubDate>Fri, 16 Sep 2011 18:21:16 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=372</guid>
		<description><![CDATA[Adobe evangelist, Andrew Trice posted a great tutorial on getting your Flex/AIR applications onto the Amazon App store. This tutorial gives a detailed workflow on getting your APK file on Flash Builder into the Amazon App store. From Flash Builder to the Amazon App store Courtesy of: Andrew Trice]]></description>
			<content:encoded><![CDATA[<p>Adobe evangelist, Andrew Trice posted a great tutorial on getting your Flex/AIR applications onto the Amazon App store. This tutorial gives a detailed workflow on getting your APK file on Flash Builder into the <a href="http://www.amazon.com/mobile-apps/b?ie=UTF8&amp;node=2350149011">Amazon App store</a>.</p>
<p><a href="http://www.tricedesigns.com/2011/09/15/flexair-on-devices-from-flash-builder-to-the-amazon-app-store/">From Flash Builder to the Amazon App store</a></p>
<p><em>Courtesy of: <a href="http://www.tricedesigns.com/">Andrew Trice</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/09/372.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving Flash Builder&#8217;s performance</title>
		<link>http://blogs.adobe.com/flexdoc/2011/09/improving-flash-builders-performance.html</link>
		<comments>http://blogs.adobe.com/flexdoc/2011/09/improving-flash-builders-performance.html#comments</comments>
		<pubDate>Tue, 13 Sep 2011 22:56:33 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/flexdoc/?p=357</guid>
		<description><![CDATA[For those of you who are having performance issues with Flash Builder, it could be that the Java heap-size settings are too low. Here is a quick and easy fix, which should make Flash Builder easier to use. People on Twitter who have tried this modification report better leverage of their hardware and overall improved performance. For Windows: Navigate to your [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are having performance issues with Flash Builder, it could be that the Java heap-size settings are too low. Here is a quick and easy fix, which should make Flash Builder easier to use. People on Twitter who have tried this modification report better leverage of their hardware and overall improved performance.</p>
<p>For Windows:</p>
<ol>
<li>Navigate to your FlashBuilder folder &#8211; C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\</li>
<li>In a text editor, open FlashBuilder.ini (for Windows) and Adobe Flash Builder 4.5.ini within Contents/MacOS/folder (for Mac OSX) .</li>
<li>Find the lines that says &#8220;Xms40m&#8221; and &#8220;Xmx512m&#8221; (Please note: the numbers may already be configured)<em>.</em></li>
<li>Replace these two lines with &#8220;Xms256m&#8221; and &#8220;Xmx512m&#8221; respectively.</li>
<li> Save the file and restart FlashBuilder.</li>
</ol>
<p>For Mac OSX:</p>
<ol>
<li>Open a Terminal window</li>
<li>Navigate to Applications/Adobe Flash Builder 4.5/Adobe Flash Builder 4.5.app/Contents/MacOS (you may need to enclose these folder names in quotes).</li>
<li>In a text editor, such as vi or emacs, open Adobe Flash Builder 4.5.ini.</li>
<li>Find the lines that says “Xms40m” and “Xmx512m” (Please note: the numbers may already be configured)<em>.</em></li>
<li>Replace these two lines with “Xms256m” and “Xmx512m” respectively.</li>
<li> Save the file and restart FlashBuilder.</li>
</ol>
<p>&nbsp;</p>
<p>Hope that helps,</p>
<p>Justin</p>
<p><em>Courtesy of: <a href="http://polygeek.com/2496_flex_improve-flash-builders-performance-by-updating-your-eclipse-ini-file">polygeek </a>and <a href="http://dougr.net/2011/08/12/improving-flash-builder-performance/">dougrdotnet</a></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/flexdoc/2011/09/improving-flash-builders-performance.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

