Сегодня нет магнитных бурь? Меня прямь колбасит на темы о преобразовании типов данных, и отдельной статьей - преобразование типа undefined.
toString вызывает метод преобразования объекта в строку, верно? Но если это работает для числового и булева типов, то не работает для типа undefined. Почему?
Look It,

Код:
var x = false.toString();
trace(typeof x); // string
//
var y = (5).toString();
trace(typeof y); // string
//
var z = undefined.toString();
trace(typeof z); // undefined
Для Flash 7, такая же ситуация.