Форум 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=183955)

Awesomni 06.09.2012 13:43

Тормоза программной анимации
 
Добрый день, дорогие ценители AS3

Столкнулся с такой проблемой.
Дано:
Adobe Flash CS6

Ставлю fps 60.
Рисую кружок, делаю его символом. даю ему имя mc
В первом кадре таймлайна пишу код:
Код AS1/AS2:

stop();
 
this.addEventListener(Event.ENTER_FRAME,fnc);
function fnc(e:Event):void
{
        this.mc.x++;
}

Координаты mc целые.

В итоге кружочек движется направо плавно, и внезапно подлагивает.
Откуда берутся эти подергивания?
Как их исправить? При том эти задержки иногда есть, а иногда нет. Такое не только у меня, я проверял на 3-х своих компах и на 2-х друзей.

Что я делаю не так?

caseyryan 06.09.2012 14:04

Цитата:

Что я делаю не так?
Все так
Цитата:

Координаты mc целые.
При таком коде этого не может быть. Но в любом случае, к лагу приводит не это, а скорее всего отладочная версия плеера просто подтормаживает

Inet_PC 06.09.2012 14:08

Видимо вот ответ на Ваш вопрос

Aquahawk 06.09.2012 15:33

Ещё твинеры используют updateAfterEvent. Не могу найти тему, была с хороши обсуждением.

Awesomni 06.09.2012 16:02

Цитата:

Сообщение от Inet_PC (Сообщение 1094971)
Видимо вот ответ на Ваш вопрос

Очень похоже на мою проблему. Спасибо, буду разбираться.

Прочитал, но так и не удалось понять как бороться с тормозами.
Аппаратное ускорение выставлял разное.
так что же делать?

Друзья, что же делать?
Выставил, как рекомендовалось в параметрах кода HTML wmode=direct.
В паблишинг сеттингс тоже выставил Level 1 - Direct.
В плеере лаги сохраняются.
Если открываю в браузере, то в зависимости от браузера лаги разные. Хром показывает лучшие результаты, но проблема остаётся.


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

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