Let's talk about Flex, AIR, ActionScript, ColdFusion and more    

The difference between Flex 3.4 anf Flex 3.5


Strictly, this is the difference between 3.4.0.9271 and 3.5.0.12683. Of course, both versions are the released builds.


The list are here.
Class Properties in Flex3.5.0 but not in Flex3.4.0
Class Methods in Flex3.5.0 but not in Flex3.4.0
Class Methods parameters in Flex3.5.0 but not in Flex3.4.0


There is almost no difference. So, I listed the internal scopes of "private", "mx_internal" and "protected".

There is no new feature. However, the bugs which caused RTE are fixed. Some of fixed bugs were degraded bugs.

In SystemManager, FocusManager and FlexModuleFactory, there was a bug which caused RTE. Those are fixed at Flex 3.5.

The "internalCompare" function of ObjectUtil was fixed. But is that OK?? It's checking whether the class is dynamic by try{a["wootHackwoot"]}catch{}. It could be right logically, but is it best way as a product?

There are some bug-fix and tiny changes of specification in major components, such as TextInput, DataGrid, Tree, ComboBox, Menu, ListBase.

Also unbelievable bug "if (child as IAutomationObject);" were fixed too.

Some functions of ListCollectionView refer to localIndex at Flex 3.5.


Whether you better upgrade Flex SDK to 3.5 or not. It depends on the size and the situation of your project.


Comments
James Ward's Gravatar The most important change between Flex 3.4 and 3.5 is the fix to the AsyncToken double responder call bug:
https://bugs.adobe.com/jira/browse/SDK-22883
# Posted By James Ward | 1/1/10 1:59 AM
Hem Talreja's Gravatar You found out issues on the double responder bug the hardway when testing module loading and unloading with Flex. Thanks for the fix.
-Hem
# Posted By Hem Talreja | 1/1/10 2:35 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.005.