Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Разница в результатах (http://www.flasher.ru/forum/showthread.php?t=169157)

cromax 28.09.2011 13:40

Разница в результатах
 
Доброе утро.

Накатал тут аналог пинга на Flash (AS3).
И возникла проблема - в IE результаты нормальные, а в FF/Opera значние в 2раза болше, чем в IE :( ?
Пинг использует com.greensock.TweenLite и flash.net.URLRequest.

Менял FPS на 120 ничего не дало.

Bgg 28.09.2011 13:46

А что такое пинг?

http://www.mediacollege.com/internet/images/ping.gif
Оно?

cromax 28.09.2011 14:28

Оно. Понятно, что не флеше незя пинг 100% сделать...
В ИЕ результат очень близко к тому что вы написали, а вот в FF/Opera в 2 раза больше.

Добавлено через 5 минут
P.S.
ИЕ использует Flash както по другому. FF/Opera через PluginContainer.exe.
В режиме отладки Flash CS4 результаты тоже правдоподобны, как в IE.

in4core 28.09.2011 16:22

что то типа
Код AS3:

 if(browser is Opera) result = result / 2

)))

cromax 28.09.2011 16:40

Цитата:

Сообщение от in4core (Сообщение 1035539)
что то типа
Код AS3:

 if(browser is Opera) result = result / 2

)))

так и сделал
Код:

if(browser is !IE) result = result / 2
Но это всетаки сами понимаете :)
Интересует, именно, почему так происходит, и как с этим боротся.

flax4Noob 28.09.2011 16:49

оО
Ведь пинг считается в секундах?
И теоретически так:
Запоминаем время, отправляем запрос.
В обработчике события проверяем время. Разницу в них делим пополам.

Для точности повторяем 4 раза, результат усредняем.

А где в Опере может быть задержка в 2 раза? на формирование запроса? ОО

cromax 28.09.2011 18:25

Цитата:

Сообщение от flax4Noob (Сообщение 1035541)
оО
Ведь пинг считается в секундах?
И теоретически так:
Запоминаем время, отправляем запрос.
В обработчике события проверяем время. Разницу в них делим пополам.

Для точности повторяем 4 раза, результат усредняем.

А где в Опере может быть задержка в 2 раза? на формирование запроса? ОО

Все точно, 10 раз мериется.
мб он при каждом URLRequest он грузит политику безопастности, и из за этого лаг.
а IE не грузит.
проверянно на нескольких компах, в нескольких разных браузерах.
единственное различие между Flash в IE и Flash не в IE это plugincontainer.exe....

iNils 28.09.2011 18:35

Скачайте http://www.nirsoft.net/utils/smsniff.html и посмотрите на разницу времени запросов в браузерах.

cromax 28.09.2011 19:15

Вложений: 2
Цитата:

Сообщение от iNils (Сообщение 1035547)
Скачайте http://www.nirsoft.net/utils/smsniff.html и посмотрите на разницу времени запросов в браузерах.

Скачал, отличный сниффер :)
WinPcap уже стоял, поэтому быстро получиось.
Все точно, в IE результаты быстрее.

flax4Noob 28.09.2011 23:29

Тогда у мня вапрос. Если пинг считается для замера "задержки" у клиента относительно сервера, то ведь косяк с формированием запроса в опере будет не только у "пинг-запроса", но и на всех остальных запросах тоже? То есть "Значение Пинга" показывается правильно, и все запросы от этой флешки будут идти с такой задержкой. Нет необходимости его делить пополам :). М... я же правильно понимаю?) Надо бы только предупреждать пользователя, что... типа... "смени браузер, чувак!" =)


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

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