quando il campo è vuoto la proprietà length equivale in ogni caso a 0, infatti se faccio:

_root.createTextField('test', 1, 0, 0, 100, 100);
trace(test.length);

ottengo in output il valore 0, sia testando con flash player 6 che con l'8

una cosa, il campo "var" nel textfield è vuoto?