Про обертку в функцию я имел в виду вот что:

Код AS3:
trace(ExternalInterface.call("function() { return navigator.appName; }")); // Netscape (например)
trace(ExternalInterface.call("navigator.appName")); // undefined
Но, как мы увидели, проблема была в другом.