Попробуйте нацелить кадр.Это должно работать с одним фреймом на странице, или вам придется изменить индекс.
duhFrame = window.frames[0]
targetElement = duhFrame.getElementById('someIframeElement');
Если это не сработает, используйте LocalConnection и поместите скрытый SWF-файл в файл iframe.LocalConnection является глобальным для браузера, поэтому имейте в виду, что если два окна браузера открыты, вы получите два фрейма, соединяющихся с тем же именем, и получите несколько забавных результатов.Поэтому измените имя соединения через строку запроса и flashvars.Это настоящий хакерский обходной путь, но он будет работать.
[ПРАВИТЬ]Еще одна вещь - убедитесь, что ваша функция обратного вызова javascript вызывается, так как у ExternalInterface возникают серьезные проблемы с доменом при запуске в файловой структуре, а не в домене (например, щелчок по запуску в редакторе)Попробуйте загрузить на свой сервер и измените код для встраивания, чтобы разрешить это.Также не забудьте обновить свой crossdomain.xml (s).