PDA

Просмотр полной версии : прыгает текст в бегущей строке


Crokass
11.12.2007, 21:12
Так выглядит код бегущей строки:

System.useCodepage = true;
var texturl = "text.txt";
this.createEmptyMovieClip("text_mc", 2);
text_mc.createTextField("pole_txt", 0, 155, 630, 685, 25);
text_mc.pole_txt.variable = "TextField";
text_mc.pole_txt.html = true;
text_mc.pole_txt.selectable = false;
text_mc.pole_txt.border = false;
text_mc.pole_txt.textColor = 0x000000;
loadVariables(texturl, "text_mc");
function rText():Void {
if (text_mc.pole_txt.hscroll<text_mc.pole_txt.maxhscroll) {
text_mc.pole_txt.hscroll += 5;
} else {
text_mc.pole_txt.hscroll = 0;
}
}
setInterval(rText, 100);

Под бегущей строкой есть прозрачный фон, в котором следующий код, для остановки бегущей строки.

on (RollOver) {
function rText():Void {
if (text_mc.pole_txt.hscroll<text_mc.pole_txt.maxhscroll) {
text_mc.pole_txt.hscroll += -5;
} else {
text_mc.pole_txt.hscroll = 0;
}
}
setInterval(rText, 100);
}
on (RollOut) {
function rText():Void {
if (text_mc.pole_txt.hscroll<text_mc.pole_txt.maxhscroll) {
text_mc.pole_txt.hscroll += 5;
} else {
text_mc.pole_txt.hscroll = 0;
}
}
setInterval(rText, 100);
}

Подскажите пожалуйста, что я не так делаю? Текст то нормально останавливается, то начинает дёргатся. Или может, подскажите другой способ останавливать строку при наведении?

iNils
12.12.2007, 02:54
Не путайте [code] с [quote]