![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2007
Сообщений: 13
|
Товарищи флешеры! Вопрос у меня наболевший.
Создал я текстовую область. В неё дергается текст из txt-файла. Но вместо полосы прокрутки хочу применить разбиение текста, как видел где-то. Текстовый файл там следующего типа: \\!-- UTF8 &field_anzahl=3& &headline_1=ЗАГОЛОВОК &text_1=<font size="11">ОСНОВНОЙ ТЕКСТ </font> &headline_2=ЗАГОЛОВОК &text_2=<font size="11">ОСНОВНОЙ ТЕКСТ </font> Тут всё понятно, но что писать в коде.. ума не приложу. Знаю, что просто там, но не догоняю. ActionScript слабо знаю. Подскажите, пожалуйста, что нужно сделать для разбиения в самой проге и чтобы кнопари нормально работали. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Напишите нормальный XML вместо этого и работайте с классом XML во флеше.
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 13
|
А можно чуть подробнее? Что примерно должно быть в XML файле?
|
|
|||||
|
судя из 1 поста вам лучше использовать LoadVars
хелп по нему замечательный, или поиск на форуме
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 13
|
Не знаю, то ли это. Можно там сделать такую вещь, чтобы автоматически генерились странички текста (перелистываемые по стрелочкам) ?
|
|
|||||
|
xml file:
<?xml version="1.0" encoding="utf-8"?> <nod> <nod title='ЗАГОЛОВОК'> <text>ОСНОВНОЙ ТЕКСТ</text> </nod> <nod title='ЗАГОЛОВОК'> <text>ОСНОВНОЙ ТЕКСТ</text> </nod> </nod> function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
trace (xmlNode[i].attributes.title);//выведет заголовок
trace (xmlNode[i].firstChild.value);//выведет основной текст
}
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("file.xml");
Выделенное - тут возможно что-то напутал. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 13
|
Большое спасибо! Сегодня проверю
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 13
|
Примите мои извинения, но туго доходит до новоявленного флешера. Пытаюсь по разному подкопаться до истины... то html, то txt, то xml пытаюсь добавить... Тяжело мне код даётся. XML - вообще тёмный лес. F1 не помог)))
Очень вас прошу помочь. p.s. Всё-таки идея с txt файлом показалась мне более выполнимой (хотя трудно судить, в примерах с xml ничего подобного не видел, не знаю как там кнопки привязать). Идеальный вариант - с подгружаемой html-кой. Но это мнение дилетанта. p.p.s. Здесь нужно ещё учесть, что нужно будет переходить в этом тексте по ссылям, открывая другой раздел в той же флешке. Умоляю, разжуйте для головы кипящей |
|
|||||
|
в ХМЛ
<?xml version="1.0" encoding="utf-8"?> <nod> <nod title='ЗАГОЛОВОК1'> ОСНОВНОЙ ТЕКСТ1 </nod> <nod title='ЗАГОЛОВОК2'> ОСНОВНОЙ ТЕКСТ2 </nod> </nod> function loadXML(loaded) {
if (loaded) {
var xmlNode = this.firstChild;
var nodes = xmlNode.childNodes;
for (i=0; i<nodes.length; i++) {
trace (nodes[i].attributes["title"]);
trace (nodes[i].firstChild.toString());
}
//next steps
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("file.xml");
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
в качестве там next steps могу предложить такое:
где xmlData это что-то из тех trace а TextField1 это текстовое поле
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|