У меня похожая проблема.
В AS написан такой код:

Код AS3:
ExternalInterface.addCallback('playRadio', Play);
mainTextField.text = 'Зарегистрировано ' + ExternalInterface.available;
Функция Play:

Код AS3:
public function Play(e:MouseEvent = null):void
{
mainTextField.text = 'Play';
}
Для тестирования флешка была вставлена в страницу с помощью такого кода:

Код:
<object width="550" height="400" id="radio">
<param name="movie" value="radio.swf">
</object>
В JavaScript проверяем наличие функции:

Код AS1/AS2:
var radio = document.getElementById('radio');
alert(radio.playRadio);
По началу alert выдавал

Код:
function() { [native code] }
, но при вызове ничего не происходило. После нескольких безуспешных попыток что-то исправить и возвращения к тому же коду он стал выдавать undefined. Подскажите, пожалуйста, в чем может быть дело?