Форум 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)
-   -   Бегущая строка со звездами... (http://www.flasher.ru/forum/showthread.php?t=94271)

KVAZARD 09.04.2007 02:23

Бегущая строка со звездами...
 
Вложений: 2
Друзья!
Вообще я не мега-флэшер. Возникла проблема , а дело очень срочное.
Нужно сделать бегущую строку средствами флэш.
Строка очень большая.(прикрепил файл)
Плюс между каждым ФИО должна быть звёздочка. Ну, обычная такая, с ней нет проблем.
Расскажу, как я пытался это сделать:
1 способ - просто создал динамик текст со всем списком в одну строчку
и звёздочки натыкал вручную. Сделал обычный моушен - тормозит ужасно.:wacko:
2 способ - разбил текст на небольшие куски, и в каждом отдельном кадре акшенскриптом (this._x -=1) их двигал подгружая новую переходом на след. Кадр. Тормозит не чуть не хуже.!!!
ПРИЧЕМ только когда мульт уже вставлен в html. В плеере всё ок!

Сам я вижу решение проблемы в подгрузке из файла html -этой строки.(т.е. вся строка уже целиком со звездами) И прогон в динамик тексте акшен скриптом.

Это приблизительно то что я написал::rtfm:
-----
Код:

my_string = new XML();
my_string.load('string.html');
my_string.ignoreWhite = true;
my_string.onLoad = test;
function test() {
    string = my_xml.firstChild.firstChild.nodeValue; 

}
Потом в динамик текст и…

running_str.run = function(){
 this.text = this.text.substr(1) + this.text.substr(0,1);
}
tid = setInterval(running_str, "run", 50);

-----
Но у меня в силу слабого владения последним это не получилось. Звёзды – превращаются в одну и болтаются гдето непойми где… :confused:

iNils 09.04.2007 02:25

1. Для оформления своего кода, надо использовать теги [code][/code].
2. Для вопросов связанных с программированием, есть раздел ActionScript для Начинающих

KVAZARD 09.04.2007 03:36

Да у меня тут не программировние даже. Просто дёргается мувик... и это не красиво. если бы какой другой элемент может и незаметно , а бегущая строка это очень видно. и моушен анимация и экшен скрипт дают одинаковый результат - неуд. что ж делать то?
на странице ещё две флэхи - одна большая с фейрверком и спецэффектами. заметил ,что когда её убираю то строка тормозит меньше. но это не может быть из-за мощности компьютера, у меня машина за 3500$. тут дело во флэш.

iNils 09.04.2007 04:23

Вложений: 1
А так тормозит?

KVAZARD 09.04.2007 05:27

спасибо только ... тормозит :(
 
Вложений: 1
круто . именно то о чем я думал...
но вот исходник у меня сглючил. я в нём ничего не менял, только Ctrl+Enter нажал - звезды есть,а текста нет. странно. прикрепил.
и вставил в хтмл - тормозит. но я уже догадываюсь почему. он тормозит ровно на взрыв салюта.(там салют;) )
уфф... аццкая ночь.


да. проверил. тормозит из-за шапки сайта. и дело даже не в салюте.там просто перебор - буду чистиь.

и ещё... а можно скрипт проврить, сглючил, а ведь то что надо. я бы неделю такой писал :)

Kikasso 09.04.2007 06:01

Поковыряйся с текстовым полем справа от звездочки (в библиотеке), надо в него включить очертания букв.
Только не включай все, включи английские, цифры и "абвгдежзик...АБВГДЕЖЗИК....." , то есть только те что нужны.
Со скриптом все нормально.

2 iNils: вы включили диапазон "Russian", кастомный?

upd: вот все русские. копи-пасте их.
абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ

KVAZARD 09.04.2007 06:09

спасибо. помогло. всем респект.

млин. вот я ламо всётаки. я щас вот пытаюсь её растянуть. и буквы тоже растягиваются. я это в коде вижу, но как исправить незнаю.
и цвет фона поменять немогу. там надо чёрный.
----------------------------------------------
ага, всё - с цветом разрулил.
с остальным тоже думаю разберусь...:yahoo:

iNils 09.04.2007 15:50

Цитата:

Сообщение от Kikasso
2 iNils: вы включили диапазон "Russian", кастомный?

Кастомный, там 214 символов, и русские и латинские. Но посколько он у меня был первым в списке, то у других должен выбираться диапазон All

Kikasso 09.04.2007 16:10

Странно, у меня не выбралось ничего. У меня он последним стоит.
А "russLetters.txt" - на рабочем столе))

iNils 09.04.2007 16:15

Цитата:

Сообщение от Kikasso
Странно, у меня не выбралось ничего. У меня он последним стоит.
А "russLetters.txt" - на рабочем столе))

Мда, надо бы кастомные наборы в fla включать, а то действительно бред выходит.


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

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