More crap, some new discoveries, backtracking, annoyance.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3918 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-03-07 03:49:33 +00:00
parent e5c65b95b5
commit d8276bb4a9
12 changed files with 138 additions and 101 deletions
@@ -15,13 +15,41 @@ public class TestClient extends Client
setServer("tasman.sea.earth.threerings.net", DEFAULT_SERVER_PORT);
logon();
var a :Object = new HelperClass(this);
var g1 :String = null;
var g2 :String = String(g1);
Log.debug("foo: " + (g1 === g2));
Log.debug("instance: " + describeType(a).toXMLString());
Log.debug("class : " + describeType(HelperClass).toXMLString());
var duckie :Duck = new Goose();
duckie.screw();
var arr :Array = new Array();
arr[0] = "Florp";
arr[1] = "Blanger";
arr[2] = "Swissbrat";
for (var key:* in arr) {
Log.debug("a key=" + key + " -> " + arr[key]);
}
delete arr[1];
arr["1"] = "oinkenheimer";
for (var key:* in arr) {
Log.debug("a key=" + key + " -> " + arr[key]);
}
Log.debug("length: " + arr.length);
Log.debug("arr[0]: " + arr[0]);
Log.debug("arr[1]: " + arr[1]);
Log.debug("arr[2]: " + arr[2]);
/*
var b :Object = new PooperClass();
var a :Object = new OldClass();
var c :Class = OldClass;
Log.debug("instance: " + describeType(a).toXMLString());
Log.debug("class : " + describeType(Pork).toXMLString());
*/
/*
var b :Object = new OldClass();
var c :Object = 2.4;
var d :Object = new HooperClass(this);
@@ -74,6 +102,13 @@ public class TestClient extends Client
import com.threerings.presents.Log;
import com.threerings.presents.client.TestClient;
dynamic class OldClass
{
public function OldClass ()
{
}
}
class HelperClass
{
public function HelperClass (cli :TestClient)
@@ -113,10 +148,3 @@ final class HooperClass extends HelperClass
// nada
}
}
class PooperClass
{
public function PooperClass ()
{
}
}