Признаю, был неправ, вот этот вариант работает:

Код AS1/AS2:
import flash.external.* ;
var s:String = "function () { var browser = navigator.appName; return browser; }";
var browser = ExternalInterface.call(s);
Смутило меня то, что я уже его пробовал, но такая запись отчего-то не работала, плюс указание в самом хелпе:
"call (ExternalInterface.call method)
Calls a function exposed by the Flash Player container....
......
If the container is an HTML page, this method invokes a JavaScript function in a <script> element"
Значит, можно
