Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   взаимодействие между клипами в пределах html страницы (http://www.flasher.ru/forum/showthread.php?t=60738)

futuflower 16.07.2004 19:17

взаимодействие между клипами в пределах html страницы
 
Скажите. Пусть к примеру есть на странице (обычной хтмл) в разных местах пара мувиков (менюшек) и требуется, чтобы один из них откликался на действия другого. Т.е. просто хотя бы получал переменные или типа того от своего соседа.

Собственно, как этот процесс организовать?

спасибо.

начинающий 16.07.2004 20:01

Ну, например при помощи LocalConnection:
На "серверном" мувике пишем:
Код:

lc = new LocalConnection();
lc.getSomeData = function(someData)
{
        output.text = someData;
}
lc.connect("test_lc");

А на "клиенте":
Код:

lc = new LocalConnection();
lc.send("test_lc", "getSomeData", input.text);       
delete(lc);


Jlekc 16.07.2004 20:17

Есть неплохии класы для локаля, спроси у модератора

futuflower 17.07.2004 16:46

спасибо.
А это штука будет работать, если я не знаю когда один мувик пошлет другому команду? т.е. можно ли прописать одному что-то типа события onenterframe?

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

начинающий 18.07.2004 21:28

> ...если я не знаю когда один мувик пошлет другому команду...
А зачем Вам знать? Когда сие событие произойдёт запустится функция у получателя ("сервера"), имя которой отправитель("клиент") указывает, как второй параметр lc.send (у нас - getSomeData)
> ...если нет по сути клиента и сервера...
Видимо, моя терминология Вас запутала: тот кто создаёт коннект(lc.connect("test_lc")), просто говорит своему флеш-плееру о том, что у него как бы открывается абонентский ящик, и теперь все письма по этому адресу будут приходить данному мувику.

Dindin 20.07.2004 00:30

В мувике - приёмнике
Код:

var lc = new LocalConnection();
lc.data = function (obj,num){}

функция вызывается при передаче данных через LocalConnection


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

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