Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.05.2007, 19:56
Bacrilio вне форума Посмотреть профиль Отправить личное сообщение для Bacrilio Найти все сообщения от Bacrilio
  № 1  
Ответить с цитированием
Bacrilio

Регистрация: May 2007
Сообщений: 33
По умолчанию Флеш - автоскролинг подгружаемого динамического текста

Здравствуйте, форумчане!

Никто не подскажет как сделать во Флеш автоскролинг текста, в однострочном поле, который загружается из файла. Интересуют два возможных варианта: 1 - через какие то промежутки времени строка меняется на следующую, и так по циклу 1 ->2 -> ... n -> 1
2. Собственно вариант при котором текст медленно ползет справа налево причем постоянно, без обрыва перед началом текста.

Спасибо !

Старый 11.05.2007, 20:03
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
по пункту 1: загнать все строчки в массив и менять текст поля по setInterval
по пункту 2: в Поиск по слову "бегущая строка"
__________________
4am is time to rock

Старый 12.05.2007, 00:59
Bacrilio вне форума Посмотреть профиль Отправить личное сообщение для Bacrilio Найти все сообщения от Bacrilio
  № 3  
Ответить с цитированием
Bacrilio

Регистрация: May 2007
Сообщений: 33
Цитата:
Сообщение от DarkLight
по пункту 1: загнать все строчки в массив и менять текст поля по setInterval
по пункту 2: в Поиск по слову "бегущая строка"
В форуме, а конкретней <a href="http://www.flasher.ru/forum/showthread.php?t=77259&page=2&highlight=%E1%E5%E3%F3%F9%E0%FF+%F1%F2%F0%EE%EA%E0"> тут </a> нашел интересный вариант, но не могу заставить его работать с подгружаемыми данными, и сменить стиль текста... Не поможешь ?
Исходный код такой
Код:
_root._x = _root._y = 3;
////
//str = "1234567890 abcdefghijklmnoABCDEFGHIJKLMN ";
//// создаем маску
this.createEmptyMovieClip ("mcMaska", 0);
this.mcMaska.beginFill (0, 0);
this.mcMaska.lineTo (800, 0);
this.mcMaska.lineTo (100, 25);
this.mcMaska.lineTo (0, 25);
this.mcMaska.lineTo (0, 0);
this.mcMaska.endFill ();
//// создаем бегущую строку
this.createEmptyMovieClip ("mcText", 1);
this.mcText.createTextField ("txt1", 0, 0, 0, 100, 20);
this.mcText.createTextField ("txt2", 1, 0, 0, 100, 20);

loadVariables('var.txt',txt1);
loadVariables('var.txt',txt2);

this.mcText.txt1.autoSize = this.mcText.txt2.autoSize = true;

//this.mcText.txt1.text = this.mcText.txt2.text = str;

var ff:TextFormat = new TextFormat(); // Создаем новый стиль для текста
ff.font="Arial"; ff.size=20; ff.color = 0xFF9900;

this.mcText.txt1.setTextFormat(ff);
this.mcText.txt2.setTextFormat(ff);
this.mcText.txt2._x = this.mcText.txt1._width;
this.mcText.setMask (this.mcMaska);
//// бежим
this.mcText.moveText = function () {
	this._x -= 2;
	if (this._x < -this.txt1._width) {
		this._x += this.txt1._width;
	}
	updateAfterEvent ();
};
setInterval(this.mcText, "moveText", 5);

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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