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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.03.2006, 20:17
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 1  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
По умолчанию можно ли через PHP зпгрузить в мув текст из файла *txt

значится так ... в кнопке в муве делаю вот это
Код:
submit = "braslet"
	loadVariablesNum("db.php", 0);
	 str = DataAr
	out2 = "";
		my_arr = str.split("&");
		for (p=Number(nomer)+1; p<max_nomer; p++) {
			out2 += my_arr[p]+"&";
		}
		my_arr = my_arr[nomer].split(",");
		my_arr0 = my_arr[0];
		my_arr9 = my_arr[9];
нажимаю значит на неё отправляю переменную submit в PHP с кодом
Код:
$filenameout = "$submit.txt";
        $fp = fopen( $filenameout,"r"); 
        $Data = fread($fp, 80000); 
        fclose( $fp );
        print "DataAr=$Data";
ну и ожидал получить данные в мув и там уже существующим кодом их расщипить и забить в нужные окна как показанно в первом коде... в ответ получаю undefined... где не так зделал ? помогите а ?


Последний раз редактировалось 3r0jan; 12.03.2006 в 20:32.
Старый 12.03.2006, 20:46
serzhman вне форума Посмотреть профиль Отправить личное сообщение для serzhman Найти все сообщения от serzhman
  № 2  
Ответить с цитированием
serzhman
 
Аватар для serzhman

Регистрация: Dec 2005
Адрес: Kainsk
Сообщений: 88
В PHP echo наверное надо писать. И вообще я пользуюсь sendAndLoad для передачи данных и их получения от PHP скрипта. Получаю данные на событие onData.

Старый 12.03.2006, 21:32
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 3  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ЧТО В php И ЧТО В Flash пишеш не выложиш глянуть ? ато чтот невсеку никак (((

Старый 13.03.2006, 01:29
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 4  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
onData? И сам их ручками парсишь? Ужас.
Flash Remoting рулит.

Старый 13.03.2006, 07:07
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 5  
Ответить с цитированием
son_of_war

Регистрация: Mar 2006
Сообщений: 125
Отправить сообщение для son_of_war с помощью ICQ
Дело все в том, что операции по передаче данных по сети флэш выполняет асинхронно. Это из за того, что данные могут ходить по сети долго или вообще не придут в итоге. Когда придут данные возникает событие, в котором и надо их обрабатывать. То есть если ты пишешь в одной строке команду - запрос к внешнему скрипту и тут же пытаешься обрабатывать полученные данные - работать не будет, так как данные не пришли еще...

Как обрабатывать событие зависит от того под какую версию флэшплеера ты пишешь...

Если ты работаешь под 5, то тебе надо создать клип и в нем указать обработчик onClipEvent(data) и этому же клипу давать команду loadVariables
Если под 6 и выше, то можно оставить loadVariablesNum... как у тебя и указать обработчик _root.onData = function(){
}, где можно производить обработку данных
Опять же начиная с 6 версии появился отдельный объект для передачи данных, называется loadVars, если позволяет версия флэшплеера советую использовать его (кстати sendAndLoad - это как раз один из методов объекта loadVars)


Последний раз редактировалось son_of_war; 13.03.2006 в 07:09.
Старый 13.03.2006, 19:57
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 6  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
блин слишком замароченно =// не разберусь походу ((( а если на прямки TXT читать с сервака ? ну тоесть сделать чтото типа проверки загружен файл или нет (у меня читает его из кэша а надо чтоб с сервера грузил из за этого и вся замута)

Старый 14.03.2006, 06:18
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 7  
Ответить с цитированием
son_of_war

Регистрация: Mar 2006
Сообщений: 125
Отправить сообщение для son_of_war с помощью ICQ
Все правильно, что кэширует, чтобы на кэшировал нужно специальные заголовки слать, опять таки из скрипта, вот попробуй так - из твоего же кода составлено:
var my_lv = new LoadVars();
my_lv.onLoad = function(success) {
if (success)
{
str = my_lv.DataAr;
out2 = "";
my_arr = str.split("&");
for (p=Number(nomer)+1; p<max_nomer; p++) {
out2 += my_arr[p]+"&";
}
my_arr = my_arr[nomer].split(",");
my_arr0 = my_arr[0];
my_arr9 = my_arr[9];
}
delete(my_lv);
}
my_lv.load("db.php");

Старый 14.03.2006, 16:53
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 8  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ок ... спасибо попробую... )

Старый 14.03.2006, 18:40
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 9  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
а как зделать чтоб это читалось не с кэша а с сервака ? чтото между кодами схожее есть только никак не допру
Код:
var my_xml:XML = new XML();
	var fname:String = submit+".txt";
	my_xml.ignoreWhite = true;
	my_xml.onData = function(str) {
                          my_arr = str.split("&");
		for (p=Number(nomer)+1; p<max_nomer; p++) {
			out2 += my_arr[p]+"&";
		}
		my_arr = my_arr[nomer].split(",");
		my_arr0 = my_arr[0];
		my_arr1 = my_arr[1];
		my_arr2 = my_arr[2];
                         };
	my_xml.load(fname);

Старый 14.03.2006, 19:09
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 10  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
В пхп пишешь
Код:
header("Pragma: no-cache");
подробнее почитай хелп по этой функции

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

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

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


 


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


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