Actionscript – flashdevelop vs flex builder

actionscriptactionscript-3apache-flexflash

I just started making games and I decided for my next project to use either flashdevelop or flex builder. Reason being is because you can embed just about everything and for licensing purposes and it recommended the the game is compiled into one file. flex sdk is good with that type of stuff.

As of right now I decided to use flashdevelop. but recently it's been kicking my behind. First I wasnt able to use ui class (e.i. buttons, and textboxes) probably because of something stupid I did. Now for some reason I can not compile my applications. When I compile, nothing happens, no errors, no nothing. below is a screenshot of what happens when I compile.

Yes i installed debugger and yes I installed sdk

alt text

So now I was thinking about just going with flex builder. Not sure which one is more easier to assemble and use. But I do know the flex builder community is bigger, and they have a much better documentation. I am good with actionscript, but I am not so good with using flex.

My ultimate question is…

Which one is easier to assemble
which one is easier to use
which one is BETTER overall

Best Answer

as far as not compiling goes, looks like it compiled just fine. I don't know what you're expecting to see from the code other than the "Hello" to see that open up your output window (under View)

Whether you use flex or flashdevelop, you end up using the same compiler.

Like Adam, I find flashdevelop easier to use than flex, but that's because I've used it more (flex trial expired and FD didn't)

And plus I'm fast with FD, like really fast :)

Try some of the shortcuts:

  • to create getter and setter or generate function press 'ctrl shift ~' and PRESTO
  • or for a for loop or for each loop type in the first few letters and press 'ctrl B'
  • to find instances of any string in code you can do F3 and shift F3, whereas F4 will find the object or function declaration(even in separate files)
  • FD also adds a lot of the classes as needed (sometimes I have to do it manually)
  • and the latest version lets you generate classes which extend another class easier.

I'm sure that flax does most of this as-well, but when you're already used to this then switching slows you down.

I had the same issues when I started working with FD. What it boils down to is that flex has a bunch of libraries that it's using that FD doesn't unless you link to them, and sometimes even then.

But once you start compiling your libraries and assets into SWCs you will be able to compile them through Flash and Flex. Which can be handy (like when you're working with other developers)

FD doesn't have a profiler, but this has not prompted me to stop using it. When I need some debugging and trace isn't enough I add the demonsters debugger class: http://www.monsterdebugger.com/ it's pretty powerful, but you still can't step through your code. ** Update - Flash Develop has had a profiler for a few versions now, It's good for watching memory use, but I still end up using monster debugger a lot. You can use debug in Flash Develop as-well and step through your code.**

FD doesn't have the UI that flex does, and for developing mxml it is a bit more tedious, but at pure as3, I find FD is all I need. Well than and Flash to create my SWCs

Related Topic