Бегущая строка @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Заголовок сообщения: Бегущая строка
Сообщение Добавлено: 21 Январь 2007, 12:07:31 
Подскажите, пожалуйста, как сделать бегущую строку во Флэш. Просто анимацией я знаю, как. Но скорее всего есть более удобный способ с помощью скриптов. Зараннее благодарна.
Enemigo Муж.
участник
59
Сообщения: 1094
Зарегистрирован: 16.04.04
Откуда: Кишинев
Сообщение Добавлено: 21 Январь 2007, 15:01:09 
В первом кадре гл. временной шкалы код:
Код:
//
System.useCodepage = true;
var texturl = "text.txt";
this.createEmptyMovieClip("text_mc", 1);
text_mc.createTextField("pole_txt", 0, 10, 10, 80, 25);
text_mc.pole_txt.variable = "TextField";
text_mc.pole_txt.html = true;
text_mc.pole_txt.selectable = false;
text_mc.pole_txt.border = true;
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, 80); //*-
//

C Flash'ем закончили.
Создаем файл text.txt и сохраняем там же, где сохранили наш *.fla
В текстовом файле следующий код/текст:
Код:
TextField=<FONT COLOR="#FFFFFF">_________________</FONT>Собственно бегущая строка<FONT COLOR="#FFFFFF">_________________</FONT>


* — можно попробовать разные значения интервала, чтобы настроить скорость прокрутки так, как это нужно Вам.

Готово. Нажимаем CTRL+Enter и смотрим или публикуем и смотрим.

_________________
Хомячки не умеют плавать.
Научить их — наша задача!
Брось с размаху их в синее море.
Пусть сопутствует им удача!
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 21 Январь 2007, 15:05:38 
Ого, Enemigo, спасибо огромное!!! Урра!!!
TiMaCh Муж.
новый человек
0
Сообщения: 1
Зарегистрирован: 11.09.07
Сообщение Добавлено: 11 Сентябрь 2007, 11:59:41 
Помогите нубу, а как можно изменить размер шрифта в етой бегущей строке?
Mishkie Муж.
соучастник
17
Сообщения: 946
Зарегистрирован: 15.01.07
Откуда: СПБ
Сообщение Добавлено: 11 Сентябрь 2007, 12:02:30 
TiMaCh, в параметрах шрифта укажи размер цвет выравнивание ка квам надо

_________________
учиться учиться и учиться
Taburetko
новый человек
0
Сообщения: 4
Зарегистрирован: 02.12.07
Сообщение Добавлено: 2 Декабрь 2007, 18:14:34 
Ребят, подскажите пожалуйста. Как теперь сделать ссылками текст? К примеру там 5-10 обьявлений и для каждого надо делать ссылку.
Заранее спасибо :)
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 2 Декабрь 2007, 21:12:44 
Taburetko, попробовать прописать ссылки в подгружаемом текстовом файле, как это делается для ХТМЛ. Должно работать.
Taburetko
новый человек
0
Сообщения: 4
Зарегистрирован: 02.12.07
Сообщение Добавлено: 12 Декабрь 2007, 16:34:30 
Заюзал этот код, пытаюсь сделать чтобы при наведении строка останавливалась.

Под строкой есть прозрачный мувик в котором этот код:
Код:
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);
}


Текст то нормально отанавливается, то начинает дёргатся. Каким ещё способом можно останавливать текст?
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Декабрь 2007, 11:54:00 
у вас 2 роловера прописано ...-зачем ?

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
Taburetko
новый человек
0
Сообщения: 4
Зарегистрирован: 02.12.07
Сообщение Добавлено: 13 Декабрь 2007, 14:42:00 
РоллОвер прибавляет значение -5 к "общему коду" => получается 0 (строка останавливается)
РоллАут прибавляет (к теперь уже 0, а не 5) +5 => строка опять начала двигаться.

Я уже разобрался почему строка дёргается, это всё из за setInterval(rText, 100);. Если поставить к примеру 10, а в
text_mc.pole_txt.hscroll поставить 1, то дёргается намного меньше и реже.

Но всё это возможно я делаю через ****, хотелось бы найти другое решение :)
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Декабрь 2007, 16:33:28 

Цитата:
у вас 2 роловера прописано ...-зачем ?

торможу , невыспалсО :insane:

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100