Чтобы это работало, объект, который вы пытаетесь вызвать из Flash, должен иметь глобальную область видимости. Т.е. это не сработает:
// closure to keep vars out of global scope - generally a good thing!
(function() {
var c;
function MyClass() {
}
MyClass.prototype.myFunction = function() {
alert('Do something!');
}
c = new MyClass();
})();
... meanwhile, in Flash ...
ExternalInterface.call("c.myFunction");
Вам нужна глобальная точка входа для объекта. Какие ошибки вы получаете, хотя? Вы получаете null
обратно от звонка? Выдается какая-то конкретная ошибка?