FlashFirebug gives you the ability to debug any AS3 Flash on the web. Inspect the DisplayList, change properties on the fly and see the warnings, errors and traces directly in the extension. Use the inspector to hone in on elements, transform objects on the fly and use the console to run AS3 commands.

1. What is FlashFirebug?

FlashFirebug is a Firefox extension that allows you rapidly debug your Flash based applications. Without leaving your browser, you can see error, warning and trace logs directly inside your extension. You can run AS3 code against any SWF, modify its displayList elements, access its assets, analyse its performance and much more! If you use Firebug for web development, Install FlashFirebug. If you use the new Firefox DevTools, install Flash Debugger. Make sure you disable one of the extensions should you decide to install both.

2. Can't get this extension to work! Help!

1. If you have both FlashFirebug and Flash Debugger extensions installed, please make sure to disable one of them.

2. Make sure machine's time is set correctly.

3. Make sure that Firefox's new feature to click to play Flash is disabled because the extension uses flash extensively to function correctly.

4. If you haven't already, install latest Flash Player Debugger (Download the Flash Player content debugger for Firefox - NPAPI), and confirm that it is indeed correctly installed by visiting this URL. FlashFirebug requires Flash Player Debugger and will not work otherwise.

5. If you get nothing at all when you enter your license key (no error dialogs, etc), your flash player debugger is most likely broken. Uninstall then reinstall Flash Player Debugger. Go here To uninstall it for Windows, here to uninstall it for MAC. See previous point for installation instructions.

6. Install latest Firebug.

7. Be aware that the inspector only works with AS3 SWFs. All other features should work regardless of SWF's AS version.

8. Disable all extensions other than Firebug and FlashFirebug to check weather it's some conflict with another extension. And if so, please report the conflicting extension to us!

9. The extension needs permission to create some files. mm.cfg file in your home folder, and ffbug.cfg (FF) inside the trust folder, if you don't know the location of your trust folder, check here. If you have permission problems and your browser is unable to create these files your extension will not function correctly.

3. The console doesn't seem to see my classes. What am I doing wrong?

Other than importing your class in the console. Make sure you use your class in your code. Otherwise, the compiler will not include it inside your generated SWF, and trying to use it in the console will fail. The easiest way is to simply type the class name somewhere in your code (even if that code is unreachable at runtime). The compiler will pick it up and include it in the generated SWF. Other than this, please check the D.Eval documentation for details on how to use the console.

4. I'd like to test this before purchasing a license.

When you purchase, you will get 2 days free trial to test it out before any amount is deducted from your paypal account. You are free to cancel your trial anytime before the 2 days are up.

5. I'd like to help with development, I have a great idea, or I've found a bug. What should I do?

Feel free to get in touch with us at any time via the contact link in the site menu. We are always open to suggestions, ideas and any other feedback you may have. Don't be surprised to find the feature you want in the next version of FlashFirebug!

6. I have to keep reactivating my subscription when I restart the browser

Make sure your browser is not set to "Never store history" in the privacy tab under settings.