There’s been a lot of new debugging tools released lately that expand upon the somewhat dated Trace in Flash. I’ve tried many of them and they each have their advantages, but the one that I have settled on is LuminicBox.Log. The site is in Spanish, but the documentation is in English.
LuminicBox.Log can now be downloaded from here.
LuminicBox.Log is easy to include in your code and just as easy to remove from your final distribution.
//import LuminicBox.Log classes
import LuminicBox.Log.*;
//create logger instance
var log = new Logger("myLogger");
//add TracePublisher if you want to log to the Output window
log.addPublisher( new TracePublisher() );
//add ConsolePublisher if you want to log to FlashInspector
log.addPublisher( new ConsolePublisher() );
//now we start calling the logger methods
log.info("Hello World!");
It lets you log with different levels … Debug, Info, Warn, Error, and Fatal and can trace through objects.
LuminicBox.Log comes with a separate tool called FlashInspector that allows logs(traces) to be sent to its window through LocalConnection, which enables you to log comments outside of the Flash environment … this has been great for debugging many of my recent CDROMS.
You can download LuminicBox.Log here.
Or you can now download from Google Code.
And I have created an exe from SWF Studio that allows FlashInspector to always be on top … you can download that here.


FlashPaper 0.8 has been released.
I’ve updated my FlashPaper component!
The major change is that it is now compatible with Flash Player 6 as well as 7 (Thanks to Jesse Warden for the suggestions). I also packaged it in an mxp to easily install with the Extension Manager.
The component still uses MovieClipLoader if your movie is exported to 7, but if it is exported to 6 it uses loadMovie instead.
The only difference that you should notice between exporting to 6 instead of 7 is if you are using the onFlashPaperLoaded event. That event will be broadcast at the same time as onFlashPaperDisplayed with Player 6 because without MovieClipLoader it can no longer determine exactly when the FlashPaper has loaded vs displayed. The events still work as expected when exporting to Player 7.
Description:
The FlashPaper component simplifies the process of working with the FlashPaper API and adds functionality either not documented or not provided in the API.
Installation:
- Unzip FlashPaper_0.6.zip
- DoubleClick on FlashPaperComponent.mxp to install with the Extension Manager.
Documentation:
FlashPaper Component Documentation
Download FlashPaper