Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.02.2010, 12:32
kodemak вне форума Посмотреть профиль Отправить личное сообщение для kodemak Найти все сообщения от kodemak
  № 1  
Ответить с цитированием
kodemak

Регистрация: Sep 2009
Сообщений: 95
Question передача var из swf в swf с помощью PHP

как передать переменные из одного ролика в другой с помощью php
если можно код?

Код:
<?php
$text = $_POST['text'];
echo "&text="$text."&";
?>
таким способом не получается
это может передать переменные из одной swf'ки в туже самую а мне нужно чтобы и другая как то чувствовала..
помогите нубу

Старый 12.02.2010, 12:52
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Смотрите класс ExternalInterface.
Методом ExternalInterface.call вызываем функцию JavaScript, предавая ей параметром нужное значение.
Оная функция передает это значение другой флешке, для этого в этой другой флешке используется метод ExternalInterface.addCallback.
Примеры взаимодействия есть тут на форуме.

Старый 12.02.2010, 12:53
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 3  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
1) первый мувик отсылает данные на сервер. сервер сохраняет их в базе или в файле
2) другой мувик запрашивает какие изменения произошли (он должен это делать по таймеру, раз в 10 секунд, например)
3) сервер отсылает второму мувику изменения и помечает как-то, что эти данные уже отосланы

а ExternalInterface - это не то. это если у вас две флешки на одной странице.
__________________
мой пустой блог

Старый 12.02.2010, 13:04
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Да, действительно, реализация зависит от того, что представляет и где находися вторая флешка.

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

Если первый вариант, то лучше писать значение в переменную сессии, чтобы не создавать энное количество записей в БД или в текстовых файлов. Тогда для каждого посещения будут индивидуальное значение. Механизм сессии эту задачу сильно упрощает.

Добавлено через 2 минуты
Цитата:
Сообщение от iflamberg Посмотреть сообщение
а ExternalInterface - это не то. это если у вас две флешки на одной странице.
Совсем не обязательно. С помощью ExternalInterface.call функция JS может получить значение, а при переходе на другую страницу передать это значение другой флешке, например, через GET-параметр в адресе ссылки на другую страницу.


Последний раз редактировалось mooncar; 12.02.2010 в 13:08.
Старый 13.02.2010, 11:28
kodemak вне форума Посмотреть профиль Отправить личное сообщение для kodemak Найти все сообщения от kodemak
  № 5  
Ответить с цитированием
kodemak

Регистрация: Sep 2009
Сообщений: 95
я сделал просто ))

отправляю сообщение серверу он сохраняет это в в файл
Код:
&mess=hello my friend&user=friend&
флешка каждые 3 секунды 10с обращаетца к блокноту
Код AS1/AS2:
var b = setInterval(cha, 10000);
function cha() {
	loadVariables("messenger.txt", _root);
	if (geting == buffer) {
		stop();
	} else {
              сообщение
              buffer = geting;
	}
}
только если много людей сразу пытаются загрузит этот файл одновременно он какг бы исчезает на время (error 404) имеет ли смысл сделать много блокнотов а в PHP'ке
написать код записи во все TXT'ки?

Старый 13.02.2010, 12:07
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 6  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Возможно, не совсем по теме.

Я как-то делал из спортивного интереса флэшку, в которой на белом фоне лежали черный и серый кружки. Щелкая мышкой в любом месте, черный кружок перемещался к координатам мыши. Запуская эту флэшку в двух браузерах (два окна с одинаковыми страницами), можно было в режиме реального времени перемещать черный кружок, при этом во втором окне серый кружок перемещался в то же положение (с некоторой задержкой, конечно).

Принцип работы простой: постоянный обмен данными о координатах через пхп. Когда флэшка запускается, она получает свой id, с которым потом и обращается к пхп для сохранения координат свого кружка. Данные записываются в базу mySQL. По необходимости, все поля, которые существуют больше пяти секунд, удаляются из таблицы.

Такой принцип хорошо работал только первые минуты, потом начинало сильно тормозить.

Выглядит это все так:
Название: online.jpg
Просмотров: 340

Размер: 31.5 Кб

Так вот. Я не претендую на оригинальность и, уж тем более, на качество реализации (потому, что делал для себя), но могу выслать все исходники, если кому нужны. Думаю, что для темы "передача var из swf в swf с помощью PHP" это вполне сойдет.
__________________
hauts.ru


Последний раз редактировалось Hauts; 13.02.2010 в 12:12.
Старый 13.02.2010, 12:15
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Автор, вы не чат ли задумали?
Тут это обсуждалась неоднократно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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