Finally--a decent OpenSource Actionscript editor: FlashDevelop

Flex / AIR , Flash , Other Tech. Add comments

As an Adobe Instructor, I often deal with debugging student code.  Often, mistakes are a result of simple typos.

SEPYWhen I was teaching advanced ActionScript 2.0 curricula, I strongly advocated using SE|PY.  It essentially examined the open file (usually a class file) and implemented IntelliSense based on what was typed previously within the file.  By simply choosing from the dropdown list, attentive students were able to avoid simple typos.

Unfortunately, SE|PY didn't do so well with ActionScript 3, often suggesting method calls that corresponded to ActionScript 2.0 instead of 3.0.

FlashDevelop StartScreenA reference to FlashDevelop came across my RSS feeds.  I marked it for later investigation, and promptly forgot about it.  On a whim, I went and checked it out while students were working on a self-directed lab.  After about 5 minutes, my interest was peaked enough to download it and try it out.  After 10 minutes of using it, I was sold.

Similar to FlexBuilder, it introspects all your class files as well as the build-in classes, automatically finding and registering those core classes.  The IntelliSense actually examines declared function-scoped variables, properties and methods--a different (and probably superior) method than what SE|PY uses.

Automatically creating implicit getters/settersBut probably even better is the ability to convert public properties to privates with implicit getters/setters with a single keystroke.  Now there is no more excuse for lazy programming.  I am finding that my Value Objects now consist exclusively of private properties accessed via getter/setter (or only getter, depending on the case).  I also get no more moans/groans from students when I ask them to create a new VO, complete with getters and setters--the app sets up the class file, they declare the props, and with a few keystrokes, the entire VO is knocked out, typo-free.

The only criticism I have is that it inconsistently imports classes.  Sometimes, when I pull in a singleton class, the class is automatically imported when I select the class name via IntelliSense.  However, when creating event handlers, the Event (or MouseEvent, ResultEvent, etc.) are not imported.  However, for a product that is still in beta, I guess one cannot expect the world.

10 responses to “Finally--a decent OpenSource Actionscript editor: FlashDevelop”

  1. Flex Master Says:
    Works great !
    <a href=""; title="Saguenay-IT">Saguenay-IT, (IT Outsourcing, SOA, PHP, ASP, Flex, ActionScript, JavaScript...)</a>
  2. Rahul Says:
    Nice Post I already digged this
  3. Finch Says:
    Wery grate post!
  4. Carla Says:
    I'm not a good friend with my PC, but this sounds pretty easy. I'll try this to, I hope it will work and I won't check my ears in it.. :)) 10x!!
  5. Holly Says:
    I also tested FlashD. it works just great! Good review!
  6. Adam Says:
    This topic was really educational and nicely written. I approach to

    do some additional exploration on this. Gives thanks for sharing

    this timely data. We require additional like this.
  7. business loans Says:
    If you're in a not good position and have got no money to go out from that point, you would require to take the credit loans. Because it will help you for sure. I get secured loan every year and feel myself great because of this.
  8. Ralph Lauren Outlet Online Says:
    Thanks for taking the time to share this, I feel strongly about it and love reading more on this topic. If possible, as you gain knowledge, would you mind updating your blog with extra information? It is extremely useful for me..,.
  9. loans Says:
    Specialists state that loan aid a lot of people to live their own way, because they are able to feel free to buy needed stuff. Moreover, some banks offer bank loan for all people.
  10. Christian Louboutin On Sale Says:
    In your article, you can get a lot of meaningful knowledge and helpful information , this is the article I've ever seen one of the most exciting .Very glad to learn a lot from you this meaningful knowledge. Very pleased to come to your blog space .

Leave a Reply

Powered by Mango Blog. Design and Icons by N.Design Studio