Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   бегущая строка - dynamic text (http://www.flasher.ru/forum/showthread.php?t=87646)

xmelnoff_ugra 09.11.2006 09:20

бегущая строка - dynamic text
 
Друзья, таким вот образом "забрасываю" в поле "dynamic text" строку из .htm документа:

Код:

System.useCodepage = true;

content.multiline= false;
content.wordWrap = true;
content.html = true;

story = new XML();
story.ignoreWhite = true;
story.load("playlist.htm");
story.onLoad = function () {
content.htmlText = story;
}

Размер поля ограничен в ширину = 150 px - подгружаемый текст разумеется больше, потому необходимо сделать бегущую строку - так вот - как это сделать?
Поиск ничего вразумительного не дал.

И еще прицепом.
Файл, текст из которого подгружается обновляется примерно раз в 3 минуты - как автоматически мувик заставить обновляться?

Заранее спасибо!

iNils 09.11.2006 16:18

1. Для оформления своего кода, надо использовать теги [code][/code], а не выделять цветом.
2. Использовать System.useCodepage не хорошо, лучше сохранять свои подгружаемые данные в utf-8
3. По сути вопроса: http://www.flasher.ru/forum/showthread.php?t=85559

xmelnoff_ugra 09.11.2006 17:51

Спасибо.
Реализовал задуманное следующим образом

Код:

System.useCodepage = true;

var story = new XML ()
story.ignoreWhite = true
story.load("playlist.htm");
story.onLoad = function () {       
        title.htmlText = story;
}

Object.prototype.loop = function(txt)
{
txt=txt.toString();
if (txt.length<2)return txt;
var t="";
var i;
for (i=1; i<txt.length; i++)
{
  t=t.concat(txt.charAt(i));       
}
t=t+txt.charAt(0);
return t;
}

function outt()
{
  title.htmlText=loop(title.htmlText);       
}
setInterval ( outt, 400);

Пример нашел на этом форуме :)
Но, текст "бежит" не так как хотелось бы...он сначала появляется на всю длинну поля, потом бежит посимвольно, исчезнув снова появляется, а необходимо что бы текст начинал движение с первого символа из крайнего правого положения.

На вторую часть вопросча я так и не нашел ответа. Повторюсь: Файл, из которого подгружается текст, обновляется примерно раз в 3 минуты - как автоматически мувик заставить обновляться? Пока решил офтообновлением страницы, но это не гоже - прошу помочь!


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

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