How to use the AVRG probe

We have provided an extra debugging tool for AVRGs. It is under the contrib code.

You can include it with any AVRG you write. It's basically a GUI that lets you call any function either directly on the client-side API or indirectly through the server-side agent.

The simplest nothing-but-probe application would have a client something like:

package { import com.whirled.avrg.AVRGameControl; import com.whirled.contrib.avrg.probe.ClientPanel;

public class Probe extends ClientPanel {

public function Probe {              super(new AVRGameControl(this)); x = y = 10; }     } }

and a server agent something like: package {

import com.whirled.ServerObject; import com.whirled.avrg.AVRServerGameControl; import com.whirled.contrib.avrg.probe.ServerModule;

public class Server extends ServerObject {         public function Server {             _ctrl = new AVRServerGameControl(this); _module = new ServerModule(_ctrl); _module.activate; }         protected var _ctrl :AVRServerGameControl; protected var _module :ServerModule; } }