includes:
Xray (The AdminTool) is a “snapshot viewer” of the current state of your Flash application without impacting the performance or the file size of your application. Xray’s true nature is to look into the very guts of the Flash application and disolve the 2d myth you see on screen to a 3D tangible entity you can truly crawl through.
Xray is brought to you by Blitz Labs.
SVN
http://svn1.cvsdude.com/osflash/xray
Wiki
http://mirror1.cvsdude.com/trac/osflash/xray/wiki
API:
Xray Docs
Email List:
Email List
NOTE: The Interface source files are under the Flex directory in SVN
To make it as easy as possible for Developers and Designers to get into using Xray, I’ve continued support for _global.tt() for simple object dumps and tracing.
For more complex logging with levels and package filtering, i’ve included XrayLogger with the component and made it available via “_global.Xray.debug/info/warn/error/fatal()”.
For the MTASC/FLASC users, I’ve also included a new MtascUtility.as class for including file/line number information. You can get that in the Connector-only package.
_global.Xray.xrayLogger.debug("myObj"[, obj]); _global.Xray.xrayLogger.info("myObj"[, obj]); _global.Xray.xrayLogger.warn("myObj"[, obj]); _global.Xray.xrayLogger.error("myObj"[, obj]); _global.Xray.xrayLogger.fatal("myObj"[, obj]);
//Set log level with: import com.blitzagency.xray.logger.LogManager; LogManager.setLevel(0); //debug=0, info=1, warn=2, error=3, fatal=4 can be used logger = LogManager.getLogger("com.blitzagency.xray.logger.XrayLogger"); logger.debug("testing Logger", obj); logger.info("testing Logger", obj); logger.warn("testing Logger", obj); logger.error("testing Logger", obj); logger.fatal("testing Logger", obj);
-trace com.blitzagency.xray.util.MtascUtility.trace
import com.blitzagency.xray.logger.XrayLog; log= new XrayLog(); trace(log.debug("stringMessage"[, object])); trace(log.info("stringMessage"[, object])); trace(log.warn("stringMessage"[, object])); trace(log.error("stringMessage"[, object])); trace(log.fatal("stringMessage"[, object])); trace("What's obj got!?");
Xray is licensed under the MIT Open Source License:
http://mirror1.cvsdude.com/trac/osflash/xray/browser/license.txt
Xray has 2 parts that work together:
Xray works over what we call in the Flash world a “localConnection“. You simply install the component (or use the connectorOnly package for MTASC/FAME), drag it into your _level0 FLA on the root timeline (the file that’s initially loaded with the site/application) and publish. Then, start the Interface application and you’re up and running! It’s that simple!
Note: “object” in this list might mean a literal Object, textField, class, button, sound object, video object etc)
There are 2 connectors available: MX2004/AS2 and MX/AS1 versions. Please be sure to download the correct version for your applications.
You guys ROCK \m/ _|_ \m/