Не очень. Просто привязываем анимацию не ко времени, а к числу срабатываний requestAnimationFrame. На каждый такт увеличиваем кружок на небольшую дельту. Если произойдет лаг, то после не будет рывка, а застопориться вся анимация и закончится немного позже.
>Тут нужно сглаживать дельту времени.
Но мы же тут не физику расчитываем или какие-нибудь расчеты научные ведем. Подумаешь анимашка рассинхронится на пару десятков миллисекунд - ничего страшного. Анна Бакурова вроде не новичек.
> Все говорят что у кода полученного с помощью haxe выше производительность
Относится только к flash таргету из-за несовершенства as3 компилятора, на остальных имеем только оверхед.
Игорь Самохин: Нет. Вообще бредовый. Он не будет работать, если тэг script виджета не будет подключен самым первым. Хранить параметры в классах - кощунство. В крайнем случае data атрибуты, но все равно лепить их в тэг script нехорошо.
Андрей Федоров: Слабо представляю себе ситуацию, когда сабмит по кнопке нужно блокировать, но не нужно блокировать enter. Для таких случаев вообще форму не используют. То, что человек просто не учитывает такую возможность более вероятно.
Это как заказчики, для которых ты идиот, потому что не видят в коде onclick="yandexCounter...". А "про" работавший до/параллельно тебя сказал что нужно именно так.