Форум 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)
-   -   sendAndLoad (http://www.flasher.ru/forum/showthread.php?t=76635)

vladenMX2004 09.03.2006 14:21

sendAndLoad
 
Вопрос!!!
мне нужно перслать довольно большой объем информации php-скрипту, а он должен сохранить её на серваке.
поэтому его приходится запускать несколько раз, высылая порциями.
если информации не так много, я использовал loadVars.send(***), окошко броузера вылетало 1 раз и это сильно не напрягало. но если запускать его несколько раз подряд, это совсем не годится.
я прочитал, что sendAndLoad окошко браузера не запускает, но как ни пробовал, скрипт не выполняется. подскажите, возможно ли это и как сделать! спасибо.

Fl00r 09.03.2006 14:24

Используй фтп клиенты, или голые php скрипты без флэша для закачки на сервер.

AxelRB 09.03.2006 14:43

А почему окно браузера должно появляться? Я когда флэш-ПХП взаимодействие делал, никакие браузеры не вылазили %)

Король 09.03.2006 20:24

а как ты пробовал?
судя по твоему окну - явно не правильно

vladenMX2004 09.03.2006 23:09

я так понимаю, что это окошко вылазит из-за того, что у меня флеш ролик как самостоятельное приложение (экзэшник), а не встроен в php или html

KUZEN 09.03.2006 23:35

У меня была такая же фигня с mailto , решил проблему с помощью MDM Zink

AxelRB 10.03.2006 08:10

Я тож делал самостоятельные флэш-проекторы, которые разговаривали с ПХП-сервером: никакие окна не выскакивали.

vladenMX2004 10.03.2006 08:14

ну вот кусок кода. может я и правда че не так делаю:

on(release){
var lv:LoadVars=new LoadVars();
var today_date:Date = new Date();
rd = today_date.getDate();
rm=today_date.getMonth()+1;
ry=today_date.getFullYear();
tdate=rd+'/'+rm+'/'+ry;
if(_root.arcopen==false){
lv.str1="<app value='"+_root.zname+"'><info>";
sc=0;
while(sc<=continfo.length-1){
lv.str1+="<item id='"+int(sc+1)+"' label='"+continfo[sc].Информация+"' value='"+continfo[sc].Данные+"' />";
sc++;
}
lv.str2="</info><activity>";
sc=0;
while(sc<=contzad.length-1){
lv.str2+="<item id='"+int(sc+1)+"' label='"+contzad[sc].Действие+"' edate='"+contzad[sc].Закончить+"' bdate='"+contzad[sc].Начать+"' ready='"+contzad[sc].С+"' pr='"+contzad[sc].П+"' doc='"+contzad[sc].Документ+"'/>";
sc++;
}
lv.str3="</activity><income>";
sc=0;
while(sc<=contcalc.length-1){
trace(contcalc[sc].Дата);
lv.str3+="<item id='"+int(sc+1)+"' label='"+contcalc[sc].Наименование+"' date='"+contcalc[sc].Дата+"' itype='"+contcalc[sc].Вид_прихода+"' summa='"+contcalc[sc].Сумма+"'/>";
sc++;
}
lv.str4="</income><outlay>";
sc=0;
while(sc<=contr.length-1){
lv.str4+="<item id='"+int(sc+1)+"' label='"+contr[sc].Действие+"' src='"+contr[sc].Ресурс+"' summa='"+contr[sc].Затраты+"'/>";
sc++;
}
lv.str4+="</outlay></app>";
lv.send("http://localhost/spotter/index.php","_blank","GET");
gotoAndStop(1);
}
}

AxelRB 10.03.2006 08:16

а нечего "_blank" давать сенду!

vladenMX2004 10.03.2006 08:36

да там хоть че написать, хоть пустым оставить, окошко лезет.
а если писать lv.sendAndLoad("http://localhost/spotter/index.php","_root","GET");
ниче не происходит :( вот такая хрень.


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

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