Table of Contents

Xray ( The AdminTool )

scaled_60.jpg

Latest News

includes:

What is XRay?

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.

screenshot_xray.jpg

Links

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

Downloads

Interface (v2.0 - 6.1.2006)

Connectors (12.12.2006)

XRayViewer

Usage (9.1.2006)

Logger (1.6.1 connector required)

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 usage with MTASC/FLASC

-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!?");

Wishlist

Interface

Connector

License

Xray is licensed under the MIT Open Source License:
http://mirror1.cvsdude.com/trac/osflash/xray/browser/license.txt

How It Works

Xray has 2 parts that work together:

  1. The interface (Standalone application)
  2. The connector (to be published in your SWF)

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!

Benefits

Features

Note: “object” in this list might mean a literal Object, textField, class, button, sound object, video object etc)

Requirements

There are 2 connectors available: MX2004/AS2 and MX/AS1 versions. Please be sure to download the correct version for your applications.

Using SVN to get the source

Xray Video Tutorials!

New Video Tutorials Started!

Team Members

Thank You's / Acknowledgments

You guys ROCK \m/ _|_ \m/