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

Silicium 15.05.2012 22:48

За счет чего достигается плавность движения в твинере?
 
За счет чего достигается плавность движения в твинере? При изменении координаты по enterFrame-у спрайт (даже один) движется заметно прерывисто. С помощью твина он движется плавно. Какими средствами это реализовано в нем?

Aquahawk 15.05.2012 22:53

Какого твина, примеры, сравнения. Напишите тест, откройте исходные коды и выложите билд, тогда может и посмотрим что у вас не так и насоветуем сделать лучше. А как в вакууме никто ничего делать на будет, и флуда на 10 страниц разведём, и ответа не найдём. Я когда делал руками всё нормально твинилось.

Silicium 15.05.2012 23:01

Да у меня все так, Aquahawk)) Из общих соображений интересуюсь.
Цитата:

При изменении координаты по enterFrame-у спрайт (даже один) движется заметно прерывисто.
с этим Вы спорить ведь не будете?
Цитата:

С помощью твина он движется плавно.
с этим тоже.

Сравнить объективно тут никак не получится, все это видно "на глаз".

Aquahawk 15.05.2012 23:50

Цитата:

этим Вы спорить ведь не будете?
Буду.
Приведите примеры пожалуйста где это видно на глаз. О каких твинерах вы говорите, нативных, motionTween который или программных, типа твинлайта? Я никогда не замечал разницы, ведь чужие твинеры написаны тем же кодом и тем же образом что и я пишу. Не думайте что все обладают теми же мыслями как и вы. В пример покажите простейший, а там посмотрим. Я не могу сказать почему что-то происходит, когда у меня оно не происходит. Тут я мог бы наваять свой пример, но мне лень. Раз вы вопрос задали, так и обозначье проблему чётко, вида: фот флешка, вот два спрайта, вот так тормозит, а так нормально. Или вы потроллить пришли, а ответ вам не нужен?

Добавлено через 1 минуту
А то сейчас это похоже на вопрос, почему у меня молоко скисло, в магазине ведь как-то продают, и там не киснет, а у меня скисло. И вы даже не говорите в холодильнике вы его храните и вообще что вы с ним делаете.

Добавлено через 4 минуты
и вообще: Talk is cheap. Show me the code. Torvalds, Linus (2000-08-25).

expl 16.05.2012 00:13

Можно попробовать следующий порядок действий:
1. Открываем файл http://www.elizabethpocztaruk.com.br...k/TweenNano.as
2. Пытаемся использовать, убеждаемся что работает плавно.
Если работает _не_ плавно, нужно сказать какой твинер использовали и он у Вас работал плавно
3. Если работает плавно - читаем код
4. Видим, что там балуются подпиской на тот же ENTER_FRAME и функцией getTimer()
5. Если не стало понятнее - задавайте сюда вопросы/ищите ответы на офсайте greensock/на худой хонец можно потеребить авторов, правда, не уверен, что у них есть желание обяснять как оно работает.

Aquahawk 16.05.2012 00:16

Мне уже самому интересно, просто покажите где тормозит и найдём и объясним что и как.

Silicium 16.05.2012 02:07

Тест
 
Вложений: 1
Не дергается нативный флексовый твин. Начинаю думать, что ошибся веткой.

Aquahawk 16.05.2012 11:35

Ничего не ошиблись, флекс написан на AS3 и нет вещей которые нельзя повторить. Вечером посмотрю исходник.

Добавлено через 2 минуты
Вот с такого теста и надо было начинать тему.

Silicium 16.05.2012 13:28

Цитата:

Вот с такого теста и надо было начинать тему.
Согласен. Я не сразу заметил, что это касается (пока) только флексового твина. По дефолту думал, что это общая вещь.

MoHaX 16.05.2012 16:52

Ммм прямо интересно, надо тоже глянуть:)


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

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