imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Flash
Опции темы
Старый 12.06.2006, 10:18     # 1
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
Подгрузка данных с сервера во флеш

У меня вопрос: Как на Флеш осуществить потоковое принятие данных с сервера без обновления страницы где находится Флеш.

То есть нужно к примеру чтобы флеш сам принимал определенніе числа с серера не перегружаясь. Если можно то простейший пример.
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 12.06.2006, 16:18     # 2
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог
Опиши более подробно задачу!
Просто смотри сам данные флеш может получать через переменные или xml.
Можно сделать, так что при нажатии на кнопку в мув будет подгружаться файл с данными. Или тебе нужно сделать, так что бы какой-то отдельный скрипт передавал в флешку данные в определённой последовательности
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  
Старый 12.06.2006, 18:56     # 3
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
Ладно немного перефразирую вопрос... вернее проблема уже чуть другая но из этой же оперы.

В обще мне нужно из PHP получить значение переменной и всунуть ее в переменную во Флеш. Вопрос как это сделать
я делаю во флеше

var doit;
loadVariables("http://localhost/live/info.php", this);
trace (doit);

в PHP
<?
echo ("doit=1");
?>

и оно не работает
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 12.06.2006, 20:36     # 4
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог
Тебе нужно не php грузить и txt или as.
Либо делать скрипт на php который будет записывать данные в as.
Принцип записи в as
Doit=1& doit2=2&…
Вот небольшой пример, там из файла подгружается значение переменно а текстовое поле. Если что-то не понятно будет, спрашивай.
PS: Я где-то видел что можно через хтмл переменные передавать если найду то покажу.
Там ещё проще и удобней
Вложения
Тип файла: rar pleerflash.rar (3.5 Кбайт, 19 просмотров - Кто скачивал? )
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  
Старый 12.06.2006, 22:22     # 5
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
В том-то и дело мне не нужно данные в тектовое поле подгружать, мне нужно именно в переменную в ActionScript
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 13.06.2006, 03:29     # 6
Axi
Junior Member
 
Регистрация: 29.03.2003
Сообщения: 101

Axi Путь к славе только начался
Цитата:
UnOuter:
var doit;
loadVariables("http://localhost/live/info.php", this);
trace (doit);

в PHP
<?
echo ("doit=1");
?>
все почти правильно, и возможно будет даже работать, только
с сервера тебе должна придти вариабла в таком виде

&doit=1
а какое расширение у нее будет, пхп или ххх это все равно. так что желательно просто создать изменяемый текстовой фаил в который спомощью рхр будешь обновлять. а синтаксис прост & говорит о том что загружаемая есть переменнаяи дляться проравнивание до конца, либо до следующей переменной которя обозначается опять же знаком &

и еще, желательно обьяви переменную в предидущем фрейме.
__________________
Тяжелое детство - Килобайтные игрушки.
Axi вне форума  
Старый 13.06.2006, 10:23     # 7
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
Цитата:
Сообщение от Axi
все почти правильно, и возможно будет даже работать, только
с сервера тебе должна придти вариабла в таком виде

&doit=1
а какое расширение у нее будет, пхп или ххх это все равно. так что желательно просто создать изменяемый текстовой фаил в который спомощью рхр будешь обновлять. а синтаксис прост & говорит о том что загружаемая есть переменнаяи дляться проравнивание до конца, либо до следующей переменной которя обозначается опять же знаком &

и еще, желательно обьяви переменную в предидущем фрейме.
Не работает!
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 13.06.2006, 15:54     # 8
Axi
Junior Member
 
Регистрация: 29.03.2003
Сообщения: 101

Axi Путь к славе только начался
выложи что там у тебя не получается исходник, свф и инфо
__________________
Тяжелое детство - Килобайтные игрушки.
Axi вне форума  
Старый 13.06.2006, 16:52     # 9
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
В обще задача такая... Алгоритм
1. Flash посылает на сервер запрос чтобы проверить чему равна переменная doit
2. Если переменная doit=1 то мы посылаем Флешу подтверждение о том что doit=1
3. Flash принимает это и посылает через POST запрос что doit=1
4. PHP ловит Post и уже формирует окончательные результат для Флеша
5. Флеш принимает и выводит результат.


В PHP у меня вот что:
Код:
<?

$doit=1;
echo "&doit=".$doit;
// Тормозимся и передаем на Flash
//.................
//Флеш кидает сюда POST мол  $_POST["doit"]==1

if ( (isset($_POST["doit"])) and  ($_POST["doit"]==1) ) 
{

$MEMBER1="Польша";
echo iconv("KOI8-U", "UTF-8", "MEMBER1_var=".$MEMBER1); //Выводим это во флеш
}

?>

Flash:
Код:
//Делаем первый запрос
var MyVars = new LoadVars(); MyVars.onLoad = function() { 
	doit = this.doit;
	if (doit == 1) { // Вывод лайвов
		
		
	//Вот тут затрудняюсь... тут 
нужна вывести окончательный результат и я не знаю как	
		
		
	} else { 
		gotoAndPlay("EndLive"); //Чтото там проигрываем
	}
};
MyVars.load("http://localhost/live/info.php");
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 16.06.2006, 16:37     # 10
Axi
Junior Member
 
Регистрация: 29.03.2003
Сообщения: 101

Axi Путь к славе только начался
четтттта я запутался, в принуипе все понятно, но както ...
__________________
Тяжелое детство - Килобайтные игрушки.
Axi вне форума  
Старый 02.07.2006, 17:57     # 11
boor
::VIP::
Хрюндель
 
Аватар для boor
 
Регистрация: 27.10.2002
Адрес: Столица блин
Сообщения: 650

boor Простой бог
boor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой богboor Простой бог
Цитата:
UnOuter:
Flash принимает это и посылает через POST запрос что doit=1
Тут без перезагрузки не обойтись.
Как вариант можно сделать так что при нажатии кнопки во флеш, ролик перейдёт на другой кадр где будет код который подгрузит ещё 1 файл сданными.
Но вот в чём проблема ты не сможешь передать данные без перезагрузки в php
Либо данные загнать во флеш и просто при загрузки страницы сам флеш будет выводить результат.
PS: хотя возможно взаимодействие с Явой, но я не уверен.
Ты опиши подробней что тебе нужно сделать в итоге.
__________________
Если Вас выписали из сумасшедшего дома, это не значит, что Вас вылечили.
Просто Вы стали как все.
boor вне форума  
Старый 07.07.2006, 13:39     # 12
vuk
Member
 
Регистрация: 11.04.2003
Сообщения: 213

vuk Известность не заставит себя ждатьvuk Известность не заставит себя ждать
э-э-э... а в чем проблема? постоянно читать переменную флэшка будет в псевдоцикле:
к какому нибудь мувику который постоянно находится на сцене вешаешь
this.onEnterFrame (_root.myvar=loadVariables...); (с синтаксисом могу напутать, но идея понятна?)
а переменную загоняешь либо через php и не надо его перезагружать, он отрабатывает каждый раз когда к нему обращается флэшка, либо через серверную софтину которая постоянно крутится и меняет txt или as.
З.Ы.: в txt в случае одной переменной никаких & не надо, знак ставится когда есть var1=qwe&var2=asd&varN=123
__________________
Чтобы сделать что-то невозможное, надо не знать, что это - невозможно.
vuk вне форума  
Старый 16.01.2007, 17:32     # 13
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Подниму эту тему - думаю более подходящая. Есть такая мысль - вставлять во флешку динамически звуки, т.е. передать ей переменные - как было описано выше, и в качестве этих переменных пути к файлам звука, а потом там их проигрывать, такое возможно? если да, то если несложно напишите плиз как, или дайте ссылку на пример или туториал
Спасибо
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 17.01.2007, 13:46     # 14
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
да, еще тут прочитал на форуме, что делается так со звуком:

//загрузка муз файла извне.
var mn:MovieClip = this;
var sound_mc:MovieClip = mn.createEmptyMovieClip('sn', mn.getNextHighestDepth());
var my_sound:Sound = new Sound(sound_mc);
my_sound.loadSound('zvuk1.mp3', false);
my_sound.onLoad = my_sound.start;
//

но видимо только mp3, есть ли возможность подгружать wav файлы?
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 26.02.2007, 18:16     # 15
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Народ, не работает подгрузка... вернее в мозилле работает а в эксплорере нет - открываю первый раз страницу всё играет, если обновляю, либо перехожу на другую страницу не играет... в чем может быть проблема - подскажите плиз
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  

Опции темы

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

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

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.