Новичок во флеше, возникла проблема передачи переменных с JS to AS. Работает только в IE. Просмотрел кучу тем и на этом форуме и на других, везде советуют примерно одинаковую конструкцию, но ни в Мозилле ни в Хроме ни в Опере не работает, помогите чем можете пожалуйста. Всегда свои ответы находил на вашем форуме в уже созданных темах, но сейчас зашел в тупик (

Код:
var timerOnce = window.setTimeout("runOnce();", 3000);
var jsvars='Данные с JS успешно переданны!';
function runOnce()
{
function thisMovie(movieName)
{
if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];}
else {return document[movieName];}
}
thisMovie("jsandflash").f_to_as(jsvars);
}

Код AS3:
public function Main()
{
ExternalInterface.addCallback("f_to_as", f_to_as);
}
public function f_to_as (s:String)
{
edit_from_js.text=s;
}
("jsandflash" - id моего swf)