Только что специально проверил. Всё работает.

Код AS3:
package {
import flash.display.Sprite;
import flash.text.TextField;
/**
* ...
* @author
*/
public class Main extends Sprite {
public function Main() {
var tf:TextField = new TextField();
tf.text = " ";
trace(isEmpty(tf.text)); // true
tf.text = " text";
trace(isEmpty(tf.text)); // false
}
private function isEmpty(text:String):Boolean {
text = text.replace(/\s{2,}/g, "");
return text.length < 1 || text == "" || text == " ";
}
}
}