Вопрос по JS & Flash
292 повідомлення
#15 років тому
Здравствствуйте 
Есть задача - флешка на сайте должна передавать данные в js функцию.
JS функция такая:
function show_section(section)
{
alert(section);
}
Во флешке код такой:
on (release)
{
getURL("javascript:show_section(1);");
}
В итоге, вставляю флешку на страницу, до body вставляю функцию, кликаю по кнопке, но алерта не вылезает, кто ошибся? флешер или js кодер? Как сделать, что бы работало?
292 повідомлення
#15 років тому
Круто конечно, но хоть какие-то комментарии можно дать? 
судя по примеру, js верный, но не флешь

5330 повідомлень
#15 років тому
Какие комментарии?? там прямо куски кода готового и комментарии на англ
2206 повідомлень
#15 років тому
Цитата ("bel0v"):Эхъ, не цените вы общения
XD)))
Ну если чего не понятно, спроси. Там в примере все уже написано. Ну если совсем лень:
on (release)
{
ExternalInterface.call("show_section", "helloworld");
}
JS правильный.
96 повідомлень
#15 років тому
Есть еще такой вариант:посилання
myBtn_btn.onRelease = function(){
getURL("javascript:alert('you clicked me')");
};
То есть, похоже флешер кавычки забыл.
Или посмотрите параметр флеш-объекта
AllowScripAccess
Цитата:
allowScriptAccess - атрибут, разрешающий управлять в ролике Flash доступом к скриптам JavaScript или VBScript на странице HTML, содержащей Flash.
Значение sameDomain позволит ролику получить доступ к любому скрипту на странице и файлам swf находящимся на тот же домене.
Always даст доступ к любому скрипту страницы независимо от домена,
а значение never вообще запрещает ролику Flash получать доступ.
посилання