Warning: Creating default object from empty value in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions.php on line 292
Joeflash’s Enigmacopaedia » The Pain of Downloading A Complete Flex SDK

Joeflash’s Enigmacopaedia


The Pain of Downloading A Complete Flex SDK

Posted in Flex, Tools, Flex 3, Flex 4, Flash Builder 4 by Joeflash on the November 24th, 2009

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 161

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 162

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions-formatting.php on line 76

Usually, when adding new upgraded SDKs to Flex Builder, say to version 3.4, I’ll go to the adobe open source site and download them from here. Problem is, I’ve then got to hunt around for the download link for the datavisualization components and the automation components (not that I use them all that much, I just like to have them handy).

This page on Adobe’s website tells you that the datavisualization components and the automation components are available on this page. And yet you go there, and no download link. Turns out that the actual download page was listed on the Flex Team’s blog, which leads you to the correct download page here. Good thing I bookmarked it, or I might have a real hard time finding it, cause it sure doesn’t show up on a simple Google search.

And then I’ve got to merge the upzipped datavisualization and automation folder structures with the unzipped Adobe SDK download, to get a “complete” SDK.
What a huge pain.

But there’s an easier way.

While I was installing Flex Builder to a new machine, including migrating all my SDK version folders, I thought, why not take a peek at the latest Flash Builder 4 Beta 2 application installation?

And lo and behold, versions of the following SDKs, which include datavisualization and automation components:

  • Flex SDK version 3.4.1.10084 (stable build)
  • Flex SDK version 4.0.0.10485 (milestone build)

(You can find the full SDK version number in the flex-sdk-description.xml file in the root of the SDK folder.)

So all I did was copy those folders from the Flex SDK 4 Beta 2 sdk folder to the Flex Builder 3 sdk folder, et voilà! :)

NOTE: the Flex SDK 4 Beta 2 download from the Adobe Labs page is incorrectly named as version 4.0.0.100509 in the filename. This zip file is in fact version 4.0.0.10485, and is the exact same zip file as the milestone listed on this page, which you can download here.

Except for one thing…


One Caveat

Having said that, there are some differences between the Flex SDK’s released with Flash Builder 4 Beta 2, and the full “Adobe SDK” downloads available on Adobe Open Source:

By using my favourite compare tool, as seen in the image below, the SDK on the left is SDK 3.4.1.10084 from Flash Builder 4 Beta 2 (what I call the ‘release version’, and the one on the right is the “Adobe SDK” from the Adobe Open Source site.

Flex SDK 3.4.1 Comparisons

The “release version” of the 3.4.1 SDK contains all the automation and datavisualization stuff, which is what we want. But it doesn’t have samples, ASDoc, the Mac version of the AIR runtime (since this is a Windows copy of FB), or any of the Flash Players. Now personally, I don’t need the samples, or the extra runtime players, since I already have the latest Flash Player 10 installed. Which just leaves the ASDoc folder, which might come in handy.

This shortcut is not a panacea for the 3.4.1 SDK, as you still have to merge the ASDoc and Samples folders, but which is easier — merging two folders, or a dozen?

As far as the Flex 4 Beta 2 SDK, again, by looking at a folder comparison, we find the following differences:

Flex SDK 4.0.0.10485 Comparisons

Interestingly enough, for the Flex 4 Beta 2 SDK, the Flash Builder release of the SDK has all the datavisualization and automation components, including some samples which the open SDK doesn’t. Only a few Flash runtimes are missing from the release version, which personally I don’t miss since I have them installed already. The Flash runtimes are not being run in Eclipse, as they are in FDT, but from the browser, so I don’t have to worry about them being missing.

So if you’re compiling with Flex 4, and not using Flash Builder 4 Beta 2, you’re better off grabbing the SDK from the Flash Builder installation anyways.

In Conclusion

Using the SDKs included in the latest Flash Builder 4 Beta 2 will save you a lot of time hunting around and merging missing component folders specifically for Flex 3.4.1.10084 and 4.0.0.10485.

Update: When assembling the 3.4.1 SDK, you’ll also have to merge the framework and rpc SWZ RSLs from /frameworks/rsls, which can be obtained in either the “Adobe Add-ons” or the “Open Source Flex SDK”.

If you don’t mind omitting the missing Flash runtimes (cause you already have Flash 10 installed, right? ;), you can update your “release” version of Flex 3.4.1.10084 with these three folders from the “Open Source Flex SDK”:

  • /asdoc
  • /samples
  • /frameworks/rsls > framework_3.4.1.10084.swz & rpc_3.4.1.10084.swz

Which is still easier that finding and merging multiple folders from the datavis and automation downloads.

4 Responses to 'The Pain of Downloading A Complete Flex SDK'

Subscribe to comments with RSS or TrackBack to 'The Pain of Downloading A Complete Flex SDK'.

  1. gmalartre said,

    on November 24th, 2009 at 4:30 pm


    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 161

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 162

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions-formatting.php on line 76

    Have you found the 3.4.1 swz and if yes, were you able to run it? I had such a pain upgrading I decided to stay in 3.3.0 and wait for the final release of Flex builder.

  2. TJ said,

    on November 24th, 2009 at 5:42 pm


    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 161

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 162

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions-formatting.php on line 76

    Flex Builder needs an SDK Manager that allows you to see SDKs and just choose which ones to download and install….I’ve never rerally found it difficult to manage my SDKs, but it would be a handy feature to make our jobs better.

  3. Joeflash said,

    on November 24th, 2009 at 6:57 pm


    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 161

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 162

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions-formatting.php on line 76

    @gmalartre: The framework and rpc RSLs are located in the /frameworks/rsls folder in both the “Adobe Add-ons” and “Open Source Flex SDK” downloads on this page.

    Strange that they would not be included in the “Adobe SDK”… I’ll make an update in the post above.

  4. songhuan said,

    on December 15th, 2009 at 3:09 am


    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 161

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-content/plugins/codecolorer/codecolorer.php on line 162

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /nfs/c01/h02/mnt/36638/domains/joeflash.ca/html/blog/wp-includes/functions-formatting.php on line 76

    ths flex sdk3.5 is whole , include framework_3.5.0.12683.swz ….

Leave a Reply