ПредишенСледващото

За изглаждане анимация беше страхотно (60) FPS трябва да се поддържа. За да направите това, както се казва, че е необходимо, че скриптът е бил разделен на парчета от 10 милисекунди. Не мога да разбера какво се има предвид с думите "да се прекъсне сценария на парчета?" Сценарият - последователност от инструкции и инструкциите са разделени с запетая един от друг. Това означава, че сценария - последователност ПЪРВОНАЧАЛНО разделени една от друга части, инструкции. Browser една инструкция и веднага приема за следващата. Просто напишете около 10 милисекунди, се оказва, че по някакъв начин можете да "пакет" инструкции, които да ръководят "опакова" извършват. Как да го направя? Пропуски между пакетите имат време? как да се разбере какво е "пакет" (набор) инструкция е отделена от други "пакет" insturktsy? Имам само една мисъл, как да се разделят на две групи от инструкции - един комплект е да се тъпча в една функция, а другият - във втория, а вторият setTaymautom извикване на функция. Все още няма повече идеи. Когато началото на таймера, за да бъдат използвани в сценария, а сценарият е сложен, че е много лесно да се бърка в сценария.

настроен 14 август '16 в 20:47

Изпълнение на скрипт обикновено се случва синхронно. По време на синхронен изпълнение всички сърфирането е напълно блокиран до края на изпълнение на скрипта. Не с този подход и може да реализира дълго сценарий и нещо друго в същото време да се актуализира. Трябва да изчакате, докато цялата сценария не се прилага изцяло.

FPS - Frame Per Second - това е колко пъти в секунда преначертават екрана, т.е. нещо го актуализира, ако е необходимо. Така че, в действителност, което трябва да се изпълни набор от инструкции, които позволяват на браузъра да спирате времето да анализират / инструкциите за употреба, след което рестартирайте следващата партида на синхронен инструкция. За тази цел не синхронни и асинхронни функции. Типичен пример е setTimeout и SetInterval. Както и най-различни събития браузър.

Например, един примерен списък на асинхронни събития, можете да проверите тази статия: ruseller: Основи на изграждане на асинхронни приложения

Можете също така да помисли типичен случай на анимация или вариант по-лесно да се брои, че за да се разбере същността на събитията. В действителност, на гишето, това е типичен случай на оказване на ценности.

Едновременно опция няма да работи.

Внимание! Сценарият по-долу, след като кликнат върху бутона вероятно ще затвори плътно страница или дори целия браузър.

Но използването на асинхронни събития ще работи правилно и актуализиране на страницата в браузъра, тъй като те не блокират нишката до старта си.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!