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?