Просмотр полной версии : Получить во флеш данные из явы
монсты флеша, вопрос к вам :)
Суть вопроса: есть код рекламного банера
див с уникальным ай-ди
вызов яваскрипта, который в свою очередь загружает данные в див...
можно ли это всё слепить на флеш???
Molecula
03.07.2009, 03:00
Можно.
Когда ява функция принимает параметры, там вызываем флеш через СВФ-Обждект:
function callFlash(a)
...
so.addVariable("your_FlashVar", a);
...
callFlash(["hello", "shmaloy"]);
Ну и в коде Флеша:
var a:Array = _root.flashvarTT.split(',');
Потом выводите, куда Вам нужно:
tt.text = a[0];
tt2.text = a[1];
хех, спасибо конечно, написать собственный обработчик наверно я бы смог...
но проблема заключается в том что и ява-скрипт и сайт, в котором будет размещатся флешка - сторонние, т.е. в них изменения вносить не получится
нужно попытаться только сэмулировать работу <div> в html
вызвать из флеш яваскрипт и полученные данные (как получать-то тоже вопрос) вывести средствами AS2...
вот, например, все сталкивались гуглевским текстовым рекламным блочком... только в моём случае присутствуют и картинки.
Stargazer
03.07.2009, 17:01
В чём именно трудность?
Вызвать JS - это ExternalInterface.call
Дальше - применяйте свои знания по js в меру нужных задач. Правда, не факт, что сторонний сайт разрешит вашей флешке обращаться к содержимому страницы.
pavel_ya
04.07.2009, 02:17
Не хотел создавать новую тему. ExternalInterface.call ... для js она создаст функцию... а можно чтобы передавала не функцию?
Stargazer
04.07.2009, 21:43
ExternalInterface.call ... для js она создаст функцию... а можно чтобы передавала не функцию?
Вопрос непонятен. Приведите пример.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.