Страница 1 из 1

Отладка Flash ExternalInterface на локальном компьютере

Добавлено: 19 май 2011, 13:20
fast_andrew
Можно ли сделать вызов ExternalInterface если флэшку вставить в html страницу и запустить ее на локальной машине? Я пробовал - не получается. Может какие хитрости есть. Народ, если кто то сталкивался поделитесь как сделать. А то постоянно приходится загружать новую версию приложения на сайт и если что-то не так думать в чем же дело.
У меня приложение на mail.ru а там срывы при загрузке бывают - особенно по вечерам. Заливается иногда только попытки с 20-й. И это прям бесить начинает и время отнимает много.

Re: Отладка Flash ExternalInterface на локальном компьютере

Добавлено: 19 май 2011, 16:53
swing1991
Наверное ты неправильно вызываешь...кинь код html странички и покажи как вызываешь...

Re: Отладка Flash ExternalInterface на локальном компьютере

Добавлено: 20 май 2011, 06:01
fast_andrew
Да не сайте то все работает. Значит наверное правильно. Код такой:
Из flash:

Код: Выделить всё

ExternalInterface.call("myFunction",parameter1,parameter2);
На html страничке при этом такая функция есть:

Код: Выделить всё

 var sex="man";var Name="марина";function myFunction(x1,x2){    sex=x1;    Name=x2;} 
Если наооборот из javascript вызываю во флеше, то так:

Код: Выделить всё

 var obj = document.getElementById('flash-app');obj.sendToFlash(flashFunction,param); 
Флэшка при этом имеет id="flash-app". Внутри ее зарегистрирована функции для вызова из javascript

Код: Выделить всё

 ExternalInterface.addCallback("flashFunction",processingArray);function processingArray(res:Array){flashInternalDataArray=res.concat();} 
И на сайте все работает на 100%. Вопрос именно как на локальной компьютере это можно протестировать без загрузки приложения на сайт.

Re: Отладка Flash ExternalInterface на локальном компьютере

Добавлено: 31 май 2011, 07:53
sanych_dv
Flash Player => панель «Глобальные параметры безопасности» => разрешать

http://www.macromedia.com/support/docum ... ger04.html