![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
|
Приложил примеры, реализованные через EnterFrame... Строка все-равно дергается и смотреть на нее без раздражения невозможно.
__________________
Игра "Пушкин" Последний раз редактировалось Zebestov; 22.06.2014 в 17:27. |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
australian incognito, я же говорю: это проблема плеера, ее не решить.
поставь fps на 60, а шаг поменьше. проблемы с подобными лагами у производителей не в приоритете, потому что эти артефакты замечают недостаточно большой процент пользователь. |
|
|||||
|
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Вот это у Вас там координаты
![]() |
|
|||||
|
Ерунда всё это.
Ваши исходники посмотреть не могу, ибо я не работаю с Adobe Flash, однако могу сказать, что проблему можно решить, если мозги в том месте находятся и руки есть.
__________________
There is no thing in this world that is not simple. |
|
|||||
|
Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
|
Цитата:
package { import flash.events.Event; import flash.display.MovieClip; import flash.text.TextFieldAutoSize; // public class RunLine extends MovieClip { private var timerMC:MovieClip = new MovieClip(); // public function RunLine() { item6.t0_txt.x = 592; item6.t0_txt.autoSize = TextFieldAutoSize.RIGHT; item6.t0_txt.text = "Привет! Я дрыгающая дурацкая бегущая строка..." addChild(timerMC); timerMC.addEventListener(Event.ENTER_FRAME, runTmrHandler); } // private function runTmrHandler(e:Event) { if(item6.t0_txt.text != "") { if(item6.t0_txt.x > 8 - Math.floor(item6.t0_txt.width)) { item6.t0_txt.x -= 6; } else { item6.t0_txt.x = 592; } } else { item6.t0_txt.x = 592; } } } } Увеличивать фпс не вариант. 30 мой лимит.
__________________
Игра "Пушкин" |
|
|||||
|
Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
|
Это я уже изголялся на коммент про координаты
и добавил этот Math.floor(), что с ним, что без него - дерганье остается.
__________________
Игра "Пушкин" |
|
|||||
|
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
|
Это не касается сути вопроса
__________________
Игра "Пушкин" |
|
|||||
|
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
А какая суть вопроса? Вам уже дали ответы и ладно если бы Вы были новичок, то и примером бы помогли,
но у Вас за плечами ДЕСЯТИ летний стаж и Вы спрашиваете, как сделать самое примитивное... Может Вас отправить читать Мука? Или Вы никогда не делали анимацию движения или Вы вообще не знаете, что такое анимация? Наберите в гугле или на форуме и найдете готовые решения или как их называю - исходники! Десять лет.... Добавлено через 6 минут И во флеше нельзя избавится от дерганья на все сто процентов. Единственное что можно сделать, это рассчитывать реально прошедшее время и сглаживать его, чтобы анимация не прыгала. Вам уже об этом сказали, на что Вы через десять минут ответили, что не помогает. Если Вам влом рассчитывать, то используйте Starling... И кто на Вас ограничение по кадрам наложил? |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|