Plus you can either embed assets, or load them externally.
As someone who digs Flex i say if you are working with flash there is no really good reason to start working with Flex unless and i say big unless the fallowing reason: .
1. You are a master coder that don’t have problem to code on the fly and you find that in framework environment you are the man and life is so easy there for you .
2.you are looking for job in the open market most big company from the tec` industry company like SAP , Amdocs, Check Point, Matrix atc` actually have division of Flex dev` ,they mostly develop under framework environment cos` its so easy working with data under flex platform + ill tell you little secret good Flex dev` will make 50% more then a flasher + there is always a demand for flex dev in the market .
3.with Flex you overcome most browser limitation with high performance /offline support/easy mobile.
4. Flex is great with Ajex/j2ee.
Why not Flex ?
1.Did i say you most be a coder ? Not a friendly environment big issue since really most of the buyer they are not coders or have flex 3/4 software.
2.Flex really don’t have a populate market on the web not a best place for freelancer just look at most of the Flex dev` who submit stuff here, hard life i look a DomenicoC sold the most Flex app here and that like only 3 or 4 flex files …. dexterous is also on top there ,(don’t worry guys Untiy is much worst )
3.size ….any flash dev` know the issue starting point of 250-300kb is not optional for any flasher` ,CJ that mainly do to the GUI / MVC (controller).but still its not a must its really not that of an issue if you are good Flex dev` example see Graf latest app` under 65kb and you know you can always go lower its all about optimized .
On a personal level If you submit Flex file here, you should ask your self why Flex ? What can it do flash IDE cant? Also making a design templates in Flex is ridiculous IMO unless dada is imported to you on your tamp`(or someone smoking weeds again ) .
I am a developer far more than I am a designer but I still don’t use Flex. I develop using FlashDevelop and recently FDT4 , which is also eclipse based and likely better.
Having to rewrite and optimize components when you could just make them and know whats in them, i’ve got my own library full of stuff, makes more sense to me…
Most of you guys are flash developer so it makes sense that you don’t quite embrace Flex technology.
I’d say the framework is pretty strong and there is Adobe backup for it, for example how long are you willing to spend time to write a component such as Data Grid, additionally make it works seemlessly with other component ? Flash itself doesn’t even have some essential types like Collection just so you know.
MXML is also very mature technology, if you know .NET framework, WPF and XAML you’ll probably love the fact that Flex can provide as much as power to create robust app.
@MSFX: Flex is open source hence the code is visible for everyone, it’s also well commented
I would compare Flex to Flash+FDT. So take away the fact that Flex uses Eclipse as the IDE , so does FDT . What advantages it brings to the table in this case?
Using AS3 for couple of years now, we work with modules for all our client projects. The freedom we have with Flash in regards to the design is what keeps us from learning Flex. It’s just useless, for us.
The thing that does it for us , is the flexibility of layouts in Flex. We used to spend countless hours in Flash trying to lay things out,and make sure things resize when the browser resizes, etc. But Flex does all that automatically for us, so it has really saved a ton of time as far as that goes.
Thats just a small aspect of why we think Flex is great. There are of course many other things, such as states,and handling data, etc.
Perhaps, one of the craziest things is the ability to use “Iframes” in Flex.
The thing is that we like Flash as well as Flex, so in my opinion Adobe should combine both of them and make only one tool for as3 programming, like every other language does, it could be little congested but every one can define their workspace and it will be simple to understand one tool for flash programming rather moving to flash or flex, I think that is a good idea