The new Flash Builder 4.7 has a nice compile option which can be enabled in pure ActionScript projects to enable detailed telemetry for measurement and profile via Adobe Scout. What about Flex projects? What about projects created with Flash Professional? Wouldn’t you want to use these with Scout as well? Adobe does have a solution for this in the form of a small Python script which can be run against a precompiled Flex or Flash Pro swf in order to enable Scout profiling… it’s a bit of a pain to use though… you have to install Python and be fairly comfortable with the command line in order to get it to work.
This is where TelemetryEASY comes into play. This is an AIR application for Windows which has bundled within it both the Python script used to modify swf data as well as a standalone version of Python 2.7 to execute the script. This is all accomplished through a drag and drop mechanism – couldn’t be simpler.
Once a swf has been dropped onto the application – it’ll run the Python script against it and enable advanced telemetry for Scout. Password support is not enabled yet – and neither is LZMA-encoded swf processing.
To verify, just run Scout and open the processed swf file. You’ll see that advanced telemetry is enabled and will be able to employ this neat new profiling tool to its fullest potential!
EDIT: A few have asked my about why the app is Windows only. There are two reasons: 1) Because I don’t have access to an Apple machine to generate a native installer for that platform. 2) Because the standalone Python package is Windows only. The entire idea behind the app is so a user does not need to install and configure Python and that they additionally will not need to touch the command line. This app (like the Python script itself) is a temporary help. Adobe and other tool makers will enable all of this out-of-the-box, eventually.
Mac users who desire a utility for adding advanced telemetry to their SWFs – meet Renaun Erickson’s SWF Scout Enabler!
Here is a video demonstrating the entire process:
Grab the package below if you want to try it out. Again – you do not need Python installed on your machine to use this, but you do need Windows. It comes with a native installer and a sample FLA and SWF you can test with:
- 0.9.1 – Bug fixes + friendly messaging [December 10th, 2012]
- 0.9.0 – Initial Release [December 7th, 2012]