Приветствую, казалось бы более менее понятная вещь, из флешки выполнить js функцию получилось легко, а наоборот вот уже битый час голову ломаю в чем проблема. Флеш на страницу вставляю с помощью SwfObject. Нужно из js скрипта выполнить функцию в флешке, вот мой коды:
Flash:

Код AS3:
Security.allowDomain("*");
if (ExternalInterface.available)
{
trace("ExternalInterface= " + ExternalInterface.available);
flash.external.ExternalInterface.addCallback('jsToFlash', jsHandler);
}
private function jsHandler(message:String):void
{
menum.entxt.text = message;
}
HTML(JS):

Код:
var params = {};
params.menu = "false";
params.salign = "t";
params.scale = "noscale";
params.wmode = "transparent";
params.allowScriptAccess = "always";
var attributes = {};
attributes.id = "hero";
attributes.name = "hero";
swfobject.embedSWF("hero.swf", "app", "700", "525", "10","https://vkontakte.ru/swf/expressinstall.swf", flashVars, params, attributes);
//Другой код и в нужном месте вызываю
document.getElementById("hero").jsToFlash();
И в итоге получаю такую ошибку при попытке отправить элементу hero (сам элемент находится):
Uncaught TypeError: document.getElementById(...).jsToFlash is not a function
В чем дело и как исправить подскажите кто знает плиз!
Добавлено через 3 часа 55 минут
Выяснил в чем дело было, оказывается флешка не обновлялась просто на сайте!