Просмотр полной версии : Передача значения переменной с swf в swf
rAmantiK
13.12.2009, 11:28
Через поиск ничего не нашел.
В общем мне нужно, чтобы значение переменной в ролике karta.swf
при наведении на кнопку передавалось в ролик text.swf
и в нем уже в свою очередь будет в соответствии с переменной выводиться определенный текст.
(оба ролика находятся на одной странице)
Во Flash не 0 но многого еще не знаю.
Большая просьба описать по точнее.
Если я не ошибаюсь, то swf-ки друг с другом могут общаться только через LocalConnection.
rAmantiK
13.12.2009, 13:16
Про LocalConnection читал.
Но как это все воплотить в жизнь чтоб именно это выполнялось,
а то все что есть про него это использование ваще для других потребностей.
http://flasher.ru/forum/showthread.php?t=129461&highlight=%E4%F3%EC%E0%FE
rAmantiK
19.12.2009, 10:40
Спасибо все заработало, но
данные не передаются!
плеер 10 браузер ИЕ 8 и Хром
В FF все нормально работает.
Помогите решить проблему.
Используйте класс ExternalInterface.
rAmantiK
19.12.2009, 13:41
Используйте класс ExternalInterface.
а по подробней?
и если есть примеры то плиз выложите или дайте ссылку.
что-то типа того
var title: String = ExternalInterface.call ("getTitle");
<script language="JavaScript">
function getTitle() {
return window.title;
}
</script>
rAmantiK
19.12.2009, 15:02
обсмотрел поисковики
да и последнее сообщение и понял, что JavaScript всеже нужно учить.
но на данный момент я в нем 0. Тока методом тыка.
Мож кто поможет сделать такую вещь:
Flash1 (ролик 1)
Карта округа, каждый регион это кнопка
при наведении на один из регионов
отправляются данные в Flash2
Flash2
в зависимости от поступивших данных
выводит в текстовом виде название региона
С LocalConnection в FF все работало нормально
Предполагаю, что если без JavaScript не обойтись
то поидее можно же скрипту получив данные от Flash1 через ExternalInterface
и передать их во Flash2
Предполагаю, что если без JavaScript не обойтись
то поидее можно же скрипту получив данные от Flash1 через ExternalInterface
и передать их во Flash2
Именно так и нужно сделать.
Посмотрите, вот тут (http://www.flasher.ru/forum/showthread.php?t=132351) я приводил пример взаимодействия двух флешек через функцию JavaScript. Причем эта функция явно на странице не записывалась, а генерировалась на лету прямо в любой из двух флешек. Стояла задача синхронизировать старт двух баннеров.
Постарайтесь разобраться.
От JS в вашем случае потребуется только лишь, когда ее вызывает первая флешка, определить (найти на странице) блок со второй флешкой по ее ID, и передать ей данные.
rAmantiK
19.12.2009, 22:10
mooncar Большое спасибо за пример,
но я еще больше залез в дебри незнания.
Мне ненужно чтоб флешки опрашивали друг друга на готовность.
мне просто нужно чтоб при наведении на кнопку1 в другой флешке вывелся текст кнопка 1. При наведении на 2-ю - текст кнопка 2.
Я просто вижу для тебя, как знатока это проще сделать.
Поэтому прошу сделай пожалуйста исходник с данными действиями.
Заранее благодарен.
rAmantiK
10.01.2010, 17:23
Млин люди помогите сделать а...
уже столько времени парюсь и все никак.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.