In Flex 3, there were some improvements in coding. Such as: compile acceleration, compiling classes caching, advanced
language intelligence for AS3 / MXML / CSS, code search, Refactoring (renaming: Methods, Classes, Variables),
Code Outline ,
Memory Profiling ),
Performance Profiling ,
Profiling Live Memory Data Profiling , Improved module support and support for multiple SDKs. Let's take a look at them:
Compilation:In this version of Flex, MXML / COMPC / ASC compilers have been optimized. The support for class caching during the compilation process has been changed, and as a result, the compilation time has been noticeably reduced.
')
Language Integrity:The basic intelligence of the language (
Language Intelligence ) in Flex Builder has been dramatically improved to fully understand MXML / AS3 / CSS during development. This may seem like loud statements ... but nevertheless, includes refactoring, code search, code structure highlighting, syntax highlighting, and code completion (
Code completion ).
Flex Builder 3 supports refactoring for renaming, class renaming, and variable renaming. Change the class name. It quickly and consistently.
Refactoring:Flex Builder 3 supports refactoring for renaming methods, renaming classes, and renaming variables. This allows you to make huge changes to the project quickly and consistently.
Class structure:The class structure now supports importing and all language intelligence improvements. Given the ability to easily find methods and properties in conjunction with the search code, this feature becomes very useful.
Search code :
In Flex Builder, simply select any variable and click CRTL + G for global search. The search will find this variable, method or property in your project.

If you’re trying to make it out of the box, you’ll have to do it. It’s not a problem. It will help you.
Profiler :
If there are three things that will define Flex 3, then Profiler is at the very top of the triple. This igrulka allows you to look inside your Flash Player or Apollo. He will quickly show you how much memory is allocated to objects (instances), allow you to have a look at the Garbage Collection, and in general, look at the internal structure of your application. This is a mountain of information about your projects, and I think this feature will improve the quality of Flex applications over time.

