Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Передача значения переменной с swf в swf (http://www.flasher.ru/forum/showthread.php?t=133794)

rAmantiK 13.12.2009 11:28

Передача значения переменной с swf в swf
 
Через поиск ничего не нашел.

В общем мне нужно, чтобы значение переменной в ролике karta.swf
при наведении на кнопку передавалось в ролик text.swf
и в нем уже в свою очередь будет в соответствии с переменной выводиться определенный текст.

(оба ролика находятся на одной странице)

Во Flash не 0 но многого еще не знаю.
Большая просьба описать по точнее.

NoCD 13.12.2009 13:01

Если я не ошибаюсь, то swf-ки друг с другом могут общаться только через LocalConnection.

rAmantiK 13.12.2009 13:16

LocalConnection! но как?
 
Про LocalConnection читал.
Но как это все воплотить в жизнь чтоб именно это выполнялось,
а то все что есть про него это использование ваще для других потребностей.

KiL33 13.12.2009 13:24

http://flasher.ru/forum/showthread.p...E4%F3%EC%E0%FE

rAmantiK 19.12.2009 10:40

Спасибо все заработало, но
данные не передаются!

плеер 10 браузер ИЕ 8 и Хром
В FF все нормально работает.

Помогите решить проблему.

mooncar 19.12.2009 11:25

Используйте класс ExternalInterface.

rAmantiK 19.12.2009 13:41

Цитата:

Сообщение от mooncar (Сообщение 873681)
Используйте класс ExternalInterface.

а по подробней?
и если есть примеры то плиз выложите или дайте ссылку.

KiL33 19.12.2009 13:48

что-то типа того

Код:

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

mooncar 19.12.2009 17:43

Цитата:

Сообщение от rAmantiK (Сообщение 873701)
Предполагаю, что если без JavaScript не обойтись
то поидее можно же скрипту получив данные от Flash1 через ExternalInterface
и передать их во Flash2

Именно так и нужно сделать.

Посмотрите, вот тут я приводил пример взаимодействия двух флешек через функцию JavaScript. Причем эта функция явно на странице не записывалась, а генерировалась на лету прямо в любой из двух флешек. Стояла задача синхронизировать старт двух баннеров.
Постарайтесь разобраться.

От JS в вашем случае потребуется только лишь, когда ее вызывает первая флешка, определить (найти на странице) блок со второй флешкой по ее ID, и передать ей данные.


Часовой пояс GMT +4, время: 14:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.