Просмотр полной версии : плавное движение текста
Artem Brigert
18.08.2006, 13:40
Хотел спросить есть ли у кого-то идеи на эту тему?
есть newsticker ...
динамически созданное текстовое поле которое двигается с помощью setInterval();
всё работает всё окей, но есть одно "но" -> текст немного "дёргается" Может сталкивался кто?
Ещё бы будет дёргаться, у тебя же несоответствие частоты кадров и интервала. Попробуй updateAfterEvent заюзать...
Artem Brigert
18.08.2006, 14:20
да пасиб, не догадался.... работает немного лучше
А лучше всё же на onEnterFrame повесить...
Artem Brigert
18.08.2006, 14:23
мне нужна возможность задавать скорость
txt = this.createTextField('any_txt',0,10,10,500,30);
txt.text = 'This is a very, very loooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggggggggggggggggggggggggggggggggggggggggggggggggggg text';
speed = 2;
direction = 1;
onEnterFrame = function() {
txt.hscroll += direction*speed;
if (txt.hscroll==txt.maxhscroll) {
direction = -1;
speed = 4;
} else if (txt.hscroll==1) {
direction = 1;
speed = 2;
}
}
мм? Дергается?
Artem Brigert
18.08.2006, 14:41
кончечно, я двигаю всё текстовое поле, так намного плавнее получается
может попробывать заэмбедить шрифт
Artem Brigert
18.08.2006, 15:10
всмысле?
повышение fps ситуацию, при использовании setInterval не изменит.
Артём, а что тебе мешает менять скорость при onEnterFrame?
Artem Brigert
18.08.2006, 16:23
а при чём тут fps?
Artem Brigert
18.08.2006, 16:24
c onEnterFrame работает немного лучше, но не идеально. Пасиб, будем смотреть что и как дальше
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.