Fixed up a number of TODOs; created a new Wrapped interface to simplify

auto-unwrapping.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4286 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-07-24 19:53:24 +00:00
parent fb532c1349
commit ed1f43bdfc
15 changed files with 107 additions and 50 deletions
@@ -292,19 +292,29 @@ public class Client extends EventDispatcher
notifyObservers(ClientEvent.CLIENT_FAILED_TO_LOGON, cause);
}
// TODO: this should be 'internal' except for a fucking bug with AS3
/**
* Called by the invocation director when it successfully subscribes
* to the client object immediately following logon.
*/
public function gotClientObject (clobj :ClientObject) :void
{
_clobj = clobj;
notifyObservers(ClientEvent.CLIENT_DID_LOGON);
}
// TODO: this should be 'internal' except for a fucking bug with AS3
/**
* Called by the invocation director if it fails to subscribe to the
* client object after logon.
*/
public function getClientObjectFailed (cause :Error) :void
{
notifyObservers(ClientEvent.CLIENT_FAILED_TO_LOGON, cause);
}
/**
* Called by the invocation director when it discovers that the client
* object has changed.
*/
protected function clientObjectDidChange (clobj :ClientObject) :void
{
_clobj = clobj;