Форум 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)
-   -   LoadVars.onData не работает в mozilla, opera (http://www.flasher.ru/forum/showthread.php?t=95986)

CrazyFlasher 21.05.2007 11:07

LoadVars.onData не работает в mozilla, opera
 
Не знаете почему? и как сделать чтоб работало?

CrazyFlasher 21.05.2007 11:59

Если такого типа загружаем
loadV.load("a.txt?rand=" + Math.random());
то, ок.
Если туда пихае переменные разные или actions для сервера, onData не срабатывает

Kikasso 21.05.2007 12:17

файл должен быть utf-8

etc 21.05.2007 14:09

Что значит «не работает»?

CrazyFlasher 21.05.2007 14:36

просто этот ивент не вызывается! полная ассинхроность кода получается.
вообщем вышел из этого положения. через сокет стал проверять, и вроде норм работает...однако пришлось коряво писать т.к. onConnect тоже не хотел вызываться в мозилле =)

Kikasso 21.05.2007 14:42

а sendAndLoad пробовали? Только послать что-то обязательно надо, иначе Опера не поверит и из кеша возьмет.

CrazyFlasher 21.05.2007 14:45

да эти штучки я знаю =) кстати посылать не обязатьсяно Math.random() и никаких проблем с кэшем...В моём случае походу просто флэш плеер для мозиллы глючит. Стоит flash debug

CrazyFlasher 21.05.2007 18:15

более подробно описываю =)

Код:

var loadV:LoadVars = new LoadVars();


        loadV.onData = function(str:String){
                if(str!=undefined){
                        trace("loaded");
                }else{
                        trace("connection error");
                }
        }
       
       
b.onPress = function(){
        str = a.text;
        loadV.load(str);
}

в Firefox при отрублении интернета, не срабатывает! и connection error не трэйсит. Баг браузера??

etc 21.05.2007 18:25

Гм, осталось посчитать количество юзверей, отрубающих инет таким образом…

Kikasso 21.05.2007 18:36

А вы пробовали с отрубленным интернетом в интернет выйти?
То есть надо зайти на страницу, отрубить инет и потом нажать на кнопку?

CrazyFlasher 21.05.2007 19:17

пример: человек сидит и играет в игру..у него отрубается интернет. Пытаясь послать запрос на сервер (к примеру тыкнув кнопку "сенд" в чате) должна выскакивать еррор. Эксплорер работает ок...опера когда как....мозила вообще не хочет

Kikasso 21.05.2007 20:15

Если sendAndLoad не помогает, отваливайте по таймауту, раз такое дело. Ни разу не сталкивался.

upd: только что попробовал, с XML, даже onLoad не возникает если инет рубить. В опере и ie все нормально.
с LoadVars еще хуже. Чтож, таймаут нас спасет.

CrazyFlasher 21.05.2007 22:17

нет...таймаут это только в крайнем случае, т.к. сложно вычислить оптимальное время...может у кого-то медленный и-нэт...
Но видимо этот случай и настал =)
Может есть у кого-нить ещё идеи как избежать этого мозилла-бага? =)

CorC 22.05.2007 10:40

Цитата:

Сообщение от CrazyFlasher
вычислить оптимальное время...может у кого-то медленный и-нэт...

Дак для этого таймаут и нужен :)

CrazyFlasher 22.05.2007 12:33

нет, всё таки хочется решить по-нормальному....зачем тогда onData в мозилла нужна =) если при undefined не срабатывает

CorC 23.05.2007 09:50

onData нужна не для вывода ошибок, а для получения инфы.

CrazyFlasher 23.05.2007 11:04

to CorC: я понимаю, но если инфа не приходит, т.е. приходящий стринг == undefined, пользователь должен быть об этом оповещён.

CorC 24.05.2007 10:01

Вместо undefined подставить нужную строку с ругательством...

CrazyFlasher 24.05.2007 10:57

to CorC: дельный совет =)


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

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