Развитие игровой вспышки
Текущее время: Ср июн 19, 2019 7:59 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 1430 ]  На страницу Пред.  1 ... 136, 137, 138, 139, 140, 141, 142, 143  След.
Автор Сообщение
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 12:16 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт сен 17, 2009 6:10 pm
Сообщений: 3127
Откуда: Kaliningrad
Сайт: http://beastsbattle.com/
Кто подскажет как побороть фризы анимации во время запросов на сервер/получения ответа от сервера?
Код:
$.ajax({
         type: "POST",
         url: urlInfura,
         dataType: 'json',
         async: false,
         data: JSON.stringify({"jsonrpc":'2.0',
                           "method":method,
                           "params":arParams,
                           "id":1}),
         success: function (d) {
            callback(name, d.result);
         }
})


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 12:51 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср июл 18, 2012 12:29 am
Сообщений: 750
J0x писал(а):
Кто подскажет как побороть фризы анимации во время запросов на сервер/получения ответа от сервера?
Код:
$.ajax()

ни на флеше ни на js за все время моей работы над клиентами не было фризов во время запросов.
супер странно если честно.
сделай маленький проект, хочу увидеть это своими глазами., а то что ты скинул, ни о чем не говорит мне, вот тебе мой кусок бесполезного кода:
Код:
let dataReq: string = JSON.stringify(this.param);
        $.ajax({
            url: urlPath,
            type: "POST",
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: (msg) => { this.processData(msg); },
            error: function (result) {
            },
            data: dataReq
        });


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 2:04 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Пн янв 09, 2017 8:44 pm
Сообщений: 176
J0x писал(а):
Кто подскажет как побороть фризы анимации во время запросов на сервер/получения ответа от сервера?
Код:
$.ajax({
         type: "POST",
         url: urlInfura,
         dataType: 'json',
         async: false,
         data: JSON.stringify({"jsonrpc":'2.0',
                           "method":method,
                           "params":arParams,
                           "id":1}),
         success: function (d) {
            callback(name, d.result);
         }
})


измени с sync: false на async: true (либо вообще не указывай это свойство)
а то у тебя не асинхронный запрос


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 2:16 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт сен 17, 2009 6:10 pm
Сообщений: 3127
Откуда: Kaliningrad
Сайт: http://beastsbattle.com/
Узнал что из-за ajax такие фризы.
У меня сразу 5 запросов на сервер отправляется. Нет возможности проект показать, и чистый времени. Весь в работе.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 2:23 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Пн янв 09, 2017 8:44 pm
Сообщений: 176
J0x писал(а):
Узнал что из-за ajax такие фризы.
У меня сразу 5 запросов на сервер отправляется. Нет возможности проект показать, и чистый времени. Весь в работе.


то есть изменить async тебе не помогло


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 3:29 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт сен 17, 2009 6:10 pm
Сообщений: 3127
Откуда: Kaliningrad
Сайт: http://beastsbattle.com/
KidWithGun, спасибо. Фриз почти исчез, не заметен. Но косячно игра стала работать, не в том порядке выполняются действия, задержки есть в визуальном произведении события и т.д.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 3:43 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Пн янв 09, 2017 8:44 pm
Сообщений: 176
J0x писал(а):
KidWithGun, спасибо. Фриз почти исчез, не заметен. Но косячно игра стала работать, не в том порядке выполняются действия, задержки есть в визуальном произведении события и т.д.


ну так это же JS, советую научится писать асинхронный код
async: false это жуткий костыль


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Пт апр 28, 2017 4:53 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср июл 18, 2012 12:29 am
Сообщений: 750
J0x, а чем вызвана необходимость отправки 5 запросов на сервер в 1 момент времени? нельзя сделать 1 запрос, на сервак ( соответственное на серваке новый метод объединяющий эти 5 запросов), ведь это и для сервака не очень хорошо такое построение архитектуры. или переходите на какие нить websocket-ы. а для асинхронного кода возьми Promise.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Вс апр 30, 2017 11:53 am 
Не в сети
Аватар пользователя

Зарегистрирован: Чт сен 17, 2009 6:10 pm
Сообщений: 3127
Откуда: Kaliningrad
Сайт: http://beastsbattle.com/
ani526 писал(а):
J0x, а чем вызвана необходимость отправки 5 запросов на сервер в 1 момент времени? нельзя сделать 1 запрос, на сервак ( соответственное на серваке новый метод объединяющий эти 5 запросов), ведь это и для сервака не очень хорошо такое построение архитектуры. или переходите на какие нить websocket-ы. а для асинхронного кода возьми Promise.

Проще, но прикол в том что я обращаюсь не к серверу. а на прямую к smart-contract (blockchain). И надо получить сразу несколько параметров. там есть структуры, типа объектов, но их нельзя передавать клиенту.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: HTML5 — Вопрос - ответ
СообщениеДобавлено: Чт май 04, 2017 1:31 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 6:42 pm
Сообщений: 577
Откуда: Санкт-Петербург
Medals: 1
People's Choice FGD2 (1)
Для своей HTML5 игры я сделал два набора звуков - ogg и m4a
m4a подгружаю когда игра запущена на iOS || IE || Edge
ogg в остальных случаях.
Всего 1 музыка и 10 звуков, примерно 2,5мб
На мобилках декодирование звуков идет просто мега долго
И сейчас еще пишут что проблемы с декодированием в Safari on Macintosh
И еще в private browser on iPad

Что не так? Как правильно?
Спасибо!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 1430 ]  На страницу Пред.  1 ... 136, 137, 138, 139, 140, 141, 142, 143  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB