1
votes

this is not a technical question, well maybe potentially, but since this is such aresponsive messageboard I thought I would get some good responses here.

I am due to create a pretty robust website coming up soon that has to be creative but also incorporates a lot of data. My perspective, as a newcomer to flex, is that it is better for applications than it is for more abstract websites. Things are harder to skin in flex, you can have smoother animations in flash, etc. These are just my perceptions.

Question is, can you do the same creative material in flex that you can do in flash, or if you can is it worth the extra time? Basicially trying to figure out if I should do this project in all flash or flex and flash, because I know the design, transitions and look of the site will be fairly organic.

3
As a general rule of thumb: Flash is for designers, Flex is for programmers. (When I say "Flash" here I really mean the IDE.)Sasha Chedygov
"also incorporates a lot of data" What kind of data are you talking about? how do you want to display them? Would it be changing continuously - want to display the realtime fluctuations in the data? Is the creative part directly dependent on the data?Amarghosh
@musicfreak I see where you are coming from but some programmers prefer writing pure AS3 which Flex is not suitable for. Unless you mean Flexbuilder as the dev environment and not the actual framework :)Allan
one of the components of this will be a drawing application that brings in brush data, colors, etc from a database. I'd imagine I would have to do most of that in actionscript, but maybe I could bring in the data using flex and use drop-downs and other components like that.pfunc

3 Answers

2
votes

You can do a lot of the same creative material in Flex that you can do with Flash. In some cases, especially if you can handle coding easily, it's even easier, because you can add effects without having to tweak a timeline. You can use the graphics class to draw the kind of simple shapes Flash lets you work with and you can style them.

You can also add any bitmap or vector images you want to Flex and use them however you want, even as background-images for, say, a Canvas. I create graphics symbols in Illustrator and export them to SWF files which can then be embedded and accessed directly in Flex using the [Embed] directive.

It involves a different way of thinking about it, but let me put it this way: I started off as a graphic designer who could code, and loved and used Flash to create cool interactive animations that used complicated and extensive ActionScript. Then I started working in Flex and once I got to a certain level of proficiency I completely abandoned Flash. I don't use it at all anymore unless I have to work with someone else's Flash files directly.

If in your HTML/Javascript/CSS work you're the kind of person who codes in a text editor first, Flex is going to feel right for you. If on the other hand you rely on DreamWeaver or some other visual tool, you may want to stick with Flash. Bear in mind that Flex also has a fairly rudimentary "design" view, which I never use because it just gets in the way. As would DreamWeaver.

Edited to say: I should add that you can also create animations in Flash and use them in Flex. So you don't have to abandon Flash to use Flex, but it just might fall out that you do, as I did.

2
votes

Flex has a bunch more components out of the box for handling data -- and is much more geared toward handling data than Flash. And Flash is much more geared towards "animation" (in a broad sense of the word). You can create your skins in Flash if you want, but skinning in Flex 4 in general is much easier and more robust than in previous releases. It sounds like Flex will suit your project better, and you can decide as you go if there's a piece that may be more suited for Flash. They're working together pretty well in Flex 4.

0
votes

Flex & Flash. Flex for robustness and ease of development. Flash IDE for assets libraries (gfx, sounds & animations to import in Flex).