![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 20
|
Добрый день!
Есть такой код: if (ExternalInterface.available) { ExternalInterface.addCallback("test", someTestJavaInput); ExternalInterface.call("test") } function test() { var testSwf = document.getElementById('testfacebook'); testSwf.someTestJavaInput("777"); }; Такой код не работает, почему - неведаю. А почему? P.S. сall, впрочем, работает (алерты выводит). В браузере (ФФ) ява разрешена функция в АС паблик Последний раз редактировалось Sacha; 12.03.2012 в 23:01. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 72
|
Попробуй заключить ExternalInterface.addCallback("test", someTestJavaInput); в try...catch и посмотреть, вдруг ошибка? Вот тут есть про ошибки
|
|
|||||
|
Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
|
В яс замени это
var testSwf = document.getElementById('testfacebook'); testSwf.someTestJavaInput("777"); на thisMovie("testfacebook").someTestJavaInput("777"); где
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !! |
|
|||||
|
strange mood
|
Следите за руками
![]() if (ExternalInterface.available){ //Подсовываем яваскрипту наш метод someTestJavaInput, но говорим что он называется test ExternalInterface.addCallback("test", someTestJavaInput); //Вызываем яваскриптовый метод test. //Но не тот test, который уже объявлен для элемента с флешкой //и который на самом деле наш someTestJavaInput, //а который в глобальной области видимости, т.е. window.test ExternalInterface.call("test") } //Объявляем window.test - тот самый, который у нас вызовется из флеша function test(){ //Находим нашу флешку var testSwf = document.getElementById('testfacebook'); //Вызываем у нее метод someTestJavaInput, которого у нее вообще-то нет, //потомучто для яваскрипта мы экспортировали метод под названием test testSwf.someTestJavaInput("777"); //Вот он, вот он вызов моей мечты! testSwf.test("777"); };
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 20
|
Вот если бы в мануалах было так понятно и ясно, цены бы им небыло
Спасибо, бегу пробовать! Добавлено через 2 минуты О да! Работает еще как! |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|