Вход

Просмотр полной версии : swf не раб-ет, а созданый projector - ок


Ману
27.03.2006, 10:57
вот ссылка на флэшку (56 кб)
http://manuh.org.ua/chat/newchat.zip

если запустить в флэш плеере (8-м), то она не работает.
если создать projector из неё же, то всё ок.

кусок AS, который не пашет:



var loader:LoadVars = new LoadVars();
loader.load("http://manuh.org.ua/chat/auth.php?&username="+send_lv.username+"&password="+send_lv.password+"&megakod="+_root.megakod);
loader.onData = function(getTxt:String) {
if (getTxt == "Ok") {
_root.username = send_lv.username;
_root.password = send_lv.password;
gotoAndStop("post");
Alert.show("Hi,"+ send_lv.username + "!", "Success", Alert.OK);
} else
{ Alert.show(getTxt, "Error" ,Alert.OK); }

};



Он осуществляет отправку на пхп логина, пароля и секретного кода.
php полюбому выводит или текст с ошибкой, либо Ок если всё верно.
И AS всегда должен вывести результат входа.
Я так понимаю, что до пхп при запуске swf переменные не доходят, либо доходят, но не читаются.
Голову сломал, кто знает как вылечить???

Madasan
27.03.2006, 11:58
В 8 флэше можно грузить либо локальные файлы, либо из сети, либо-либо. Если до php не доходит запрос, проверь в Publish Settings, какие файлы позволено загружать.

Ману
27.03.2006, 20:05
Ставил в паблиш и локально, и web - не помогает.

Ещё один пунктик. Если отрывать Explorer'oм то тоже не пашет,
а Maxthon'ом конектицца. Но всё-таки нужно чтобы хотябы explorerom открывалось

Ману
29.03.2006, 13:55
Могу исходник выслать.
Вопрос актуален, поскольку я думаю эта возможность будет использоваться не только мной.

Большая просьба высказать хотя бы свои соображения.

Madasan
29.03.2006, 18:53
Странно что у тебя разные бравзеры по разному коннектятся, в чем может быть различие? Если урл один и тот же? Может там какой нить файрвол не пускает?

Ману
30.03.2006, 13:27
всё отключил. пробовал на чистой системе. всё равно.... блиин
а у тебя как - работает без прожектора??

Madasan
30.03.2006, 15:16
Подобный код вообще работает, но надо учитывать еще и то, что флешка не может обмениваться данными с файлами из другого домена, если предварительно ей не разрешить это делать. Так что проверь соответствие доменов, и отследи данные, где они пропадают, на пути к пхп или обратно...

Ману
03.04.2006, 18:07
Всё, спасибо, разобрался.
Загвоздка была в кросс-доменной загрузке данных. Я думал она не распространяется на локальные клипы, оказывается был тем самым неправ.
кому интересно, могут почитать, тут всё подробно написано.
http://www.sharedfont.com/liveDocs/Help/UsingActionScript/00001097.html