![]() |
|
||||||||||
|
|||||
|
[+4 11.01.08]
Регистрация: Oct 2007
Сообщений: 26
|
Знаю, таких тем много, но ни в одной не нашел подходящее решение.
Необходима банальная, циклическая бегущая строка. То есть, как только строка уходит влево полностью, тут же начинает появляться справа. Использую следующий код: t_str = " Some text";
changeStr = function() {
t_str = t_str.substr(1) + t_str.substr(0,1);
d_txt1.text = t_str;
}
setInterval(changeStr,150);
Прилагаю ролик с тем, что у меня получилось. |
|
|||||
|
ширина символов в шрифте разная - отсюда и "рывки"
|
|
|||||
|
t_str = " Some text";
this.mcText.setMask(mcMask); var f:Number = -1; var G:Number = mcText.mcText1._x+mcText.mcText1._width; changeStr = function () { mcText.mcText1.d_txt1 = t_str; mcText.mcText2.d_txt1 = t_str; //Клип .mcText2 ставить в конце .mcText1; mcText.mcText1._x += f; mcText.mcText2._x += f; if (mcText.mcText1._x+mcText.mcText1._width<0) { mcText.mcText1._x = G; } if (mcText.mcText2._x+mcText.mcText2._width<0) { mcText.mcText2._x = G; } }; setInterval(changeStr,10); |
|
|||||
|
[+4 11.01.08]
Регистрация: Oct 2007
Сообщений: 26
|
Спасибо! Ага, я тоже догадался о причине рывков и решил реализовать с помощью маски и интерполяции движения.
Пробовал Ваш способ, но не получилось, так как не совсем понял следующее: mcText1, mcText2 - это мувики из полей динамического текста? Что тогда mcText и что в чем размещать? ) Недавно только начал работать с Флэш, так что не все элементарные вещи еще сразу понимю... |
|
|||||
|
mcText - это маска, под которой ползают mcText1, mcText2
![]() |
|
|||||
|
[+4 11.01.08]
Регистрация: Oct 2007
Сообщений: 26
|
mcText создается программно? создал mcText1 и mcText2 и поместил на главный слой туда же где код. не работает... знаю что накосячил, а вот где? )
|
|
|||||
|
mcText.mcText1
mcText -это основной клип, mcText1 && mcText2- это вложеные клипы, а в них находяться техтовые поля. В properties техтового поля есть поле Var: (d_txt1 //вставь имя) mc - MovieClip (венгерская нотация) Последний раз редактировалось Vektor; 08.05.2008 в 23:26. |
|
|||||
|
[+4 11.01.08]
Регистрация: Oct 2007
Сообщений: 26
|
Так мне нужно создать мувик mcText? Затем в него поместить 2 текстовых поля, задать им в vars d_txt1 и затем сделать из них мувики? Если так, то из чего делать муви mcText и где именно размещать код?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|