Up

Share your Content with the FDT Community

You want to join the FDT community? That’s easy, simply send us your news and be part of the FDT community page

[contact-form-7 id=”6383″ title=”Take Part”]

Linux builds have been tested on Ubuntu but should run on other distributions too.

With the download of FDT you accept our EULA

Featured

FDT Views/Editors follow Dark Theme

With this release FDT can easily switched to dark theme:Simply select the Dark theme and apply. The Dark theme is available since Eclipse 4.4 (Luna). Older versions of Eclipse (and FDT) does not support color themes of this form. The FDT views and editors will switch to their default dark color set: In case you […]

by FDT Team

FDT Newsletter

Subscribe to our FDT mailing list and get the latest news and vouchers! * indicates required Email Address * First Name Last Name

by FDT Team

FDT Milestone 10 – 10 years anniversary

We‘re happy to announce FDT Milestone 10! It‘s been 10 years since our first FDT release and a lot happened since last years Milestone 9. We went on to improve FDT and your IDE experience. Here is a list with our new key features: Ant Project Generator Dump launch configuration Library Project Template ActionScript refactorings […]

by FDT Team

Library Project Template

This new FDT release contains features to support a more fluent development of SWC libraries. The primary starting point to develop a library is the new Library Project Template for AIR or Web: This template creates an empty library project containing two source folders: All compilation units to include into the library should be placed […]

by FDT Team

Release 9.9 – Project groups

With this release the FDT Explorer can present projects in groups: Each Project Group is a set of workspace projects (i.e.: Working Set). Each project can be a member of one group and can not be shared among groups. Project Groups are logical structures shown inside FDT Explorer. Neither they represent nor they change the […]

by FDT Team

Documentation is out

November 27, 2007 by FDT Team

We just released a new update of FDT. The long awaited documentation is included. It contains a starter guide for AS2 and AS3, descriptions of most features FDT comes with and answers to the frequently asked questions. We hope that it will help you to discover the full power of FDT.

PDF (8 MB): FDT User Guide

FOTB07: Carlo Blatz session sildes (GROOVY)

November 9, 2007 by FDT Team

Hey audience,

thaaaaank you for the warm welcome at FOTB. I really enjoyed speaking in Brighton. Here are my SessionSlides. The videorecording will follow within the next days. Thanks to the FOTB Team and of course specially John.

And all: GROOOOOVY 😉

cheers Carlo

Bugfix update and status

November 8, 2007 by FDT Team

We just released a bugfix release (3.0.1 build 1002). Beside the bugfixes a few new features are included also. There are new error markers, you can use organize imports and the formatter at packages/folders (select them in the flash explorer and press CTRL+SHIFT+O / CTRL+SHIFT+F), can tell FDT to ignore files starting with a lower case letter and some other things. For a detailed list see the dialog that appears at the update.

The help content is more or less complete now but needs proof reading. Such it will take one or two more weeks before we can release the documentation. After this we will continue to close bugs for a short time and come then to big new features.

Using SOS to debug with FDT

November 6, 2007 by FDT Team

If you code Flash and ActionScript you usually rely on the trace() function for debugging. A much better way is to use the free Powerflasher SOS (SocketOutputServer) which is a XML Socket server with a graphic user interface. Together with the mx.logging framework it is predestinated for logging and debugging your application and of course SOS can be used as a logging tool per se.
In the internet you can find a few classes to enable communication of your application with SOS. Of course you can write your own logging classes but in this tutorial the debugging will be explained using the classes written by Soenke Rohde. In the following debugging tutorial you will see how easy and useful working with SOS is and how much better it looks like normal trace() messages.
Let’s start…

  1. Download Powerflasher SOS from http://sos.powerflasher.de/english/english.html#downloads
  2. Download this swc or download the sources from http://soenkerohde.com/2006/11/06/flexas3-logging-with-sos
  3. Start your eclipse in the FDT perspective and create a New Flash Project with the name “SOS Logging”. A good approach is to add a new folder to your application directory named “lib” and copy the swc-file into it.
  4. Right-click on the swc in your lib-folder and choose “Source Folder” and “Add to Classpath”. Now, FDT allows you to browse through the swc in your Flash-Explorer while clicking on the little arrows in front of it.
    Workfolder
  5. The first part is finished. Now let’s write a little HelloWorld-application.
    Add a new source folder named “src”, create a new class named “SOSLogging” and write some code like the following:

    package
    {
         import flash.display.Sprite;
         import flash.text.TextField;
         import flash.text.TextFieldAutoSize;
    
         /**
         * @author Stephan Partzsch
         */
         public class SOSLogging extends Sprite
         {
    
              public function SOSLogging() : void
              {
                   var textField:TextField = new TextField();
                   textField.autoSize = TextFieldAutoSize.CENTER;
                   textField.text = "Hello world!";
                   this.addChild(textField);
              }
         }
    }
  6. Now it is time to add the logging commands. First you have to create a variable of type SOSLogger, add a new instance of the SOSLogger to it and pass the name of your class. That allows you to see which class generates which logging-message. The added code is highlighted in the following example.
    package
    {
         import flash.display.Sprite;
         import flash.text.TextField;
         import flash.text.TextFieldAutoSize;
         import com.soenkerohde.logging.SOSLogger; 
    
         /**
         * @author Stephan Partzsch
         */
         public class SOSLogging extends Sprite
         {
              private var _logger : SOSLogger;
    
              public function SOSLogging() : void
              {
                   _logger = new SOSLogger("SOSLoggingClass");
    
                   var textField:TextField = new TextField();
                   textField.autoSize = TextFieldAutoSize.CENTER;
                   textField.text = "Hello world!";
                   this.addChild(textField);
              }
         }
    }
  7. As of now you can organize your work with multicoloured logging messages. For each command a specific colour can be defined. To customize your logging messages press Strg/Ctrl + Y in your SOS.
    The following code shows some logging commands.

    package
    {
         import flash.display.Sprite;
         import flash.text.TextField;
         import flash.text.TextFieldAutoSize;
         import com.soenkerohde.logging.SOSLogger;
    
         /**
         * @author Stephan Partzsch
         */
         public class SOSLogging extends Sprite
         {
              private var _logger : SOSLogger;
    
              public function SOSLogging() : void
              {
                   _logger = new SOSLogger("SOSLoggingClass");
    
                   var textField:TextField = new TextField();
                   textField.autoSize = TextFieldAutoSize.CENTER;
                   textField.text = "Hello world!";
    
                   _logger.debug("My text: " + textField.text);
                   _logger.error("My text: " + textField.text);
                   _logger.info("My text: " + textField.text);
                   _logger.warn("My text: " + textField.text);
                   _logger.fatal("My text: " + textField.text);
    
                   this.addChild(textField);
              }
         }
    }
  8. All you have to do to see your first Powerflasher SOS logging message, is to start your SOS and then run your application by pressing Alt+Shift+X followed by M.

The whole project can be downloaded here.

That’s it and I hope it helps you to code your applications a bit easier.
Stephan

AS3 Workflow Special with Jens Franke

November 2, 2007 by FDT Team

Jens Franke pampers us by creating a complete set of interesting tutorials around ActionScript 3 workflows. He will attend to several topics during the next days. It’s better than school: If you pay attention, you’ll not only improve your knowledge, you will also gain the opportunity to win one of many interesting prices (including FDT Professional)

The whole workshop – and that’s unfortunate for all non-german speaking coders – is held in German.
Visit Jens’ blog: http://blog.jensfranke.com/actionscript-3-workflow-special/

Get FDT5