Показать сообщение отдельно
Старый 31.03.2006, 11:34
pavenko вне форума Посмотреть профиль Отправить личное сообщение для pavenko Найти все сообщения от pavenko
  № 3  
Ответить с цитированием
pavenko

Регистрация: Mar 2006
Сообщений: 8
А код господина Ивана Дембицки - загрузка неформатированного текстовика. Только с ним связаться никак не получается, чтобы выяснить этот вопрос по поводу многострочности.
Код
Вначале в самых первых кадрах нужно вставить скрипт:

Movieclip.prototype.loadText = loadText; // помещаем в прототип мувиклипов функцию loadText

function loadText (from, to) { // задаем функцию

var name = "$text_loader"+ to // создаем составное имЯ

this.attachMovie( "$text_loader", name, 9999 ); // аттачим из библиотеки мувик с идентификатором $text_loader и назначаем ему составное имЯ.

this[name].from = from;

this[name].to = to; // передадим этому мувику данные откуда скачивать и куда класть результат

}

затем нужно создать мувиклип с именем $text_loader и в

первом кадре написать:

xmlTemp = new XML(); // создаем объект xml
xmlTemp.load( from ); // говорим загрузить в него текстовый файл имЯ его в переменной from
gotoAndPlay ( 3 ); // и идем проверЯть загрузку

второй кадр оставим пустым.

третий кадр:
if (xmlTemp.loaded) { // если текстовик загружен
_parent[to] = xmlTemp.firstChild.nodeValue; // то поместим его текст в переменную, имЯ которой хранитсЯ в переменной to
removeMovieClip (this); // и удалим этот мувиклип со всем его содержимым - он свое отслужил
} else { // а если текстовик не загружен
prevFrame (); // прыгаем на предыдущий кадр
play (); // и из него входим на повторную проверку загрузки
}

и еще нужно сделать одну маленькую деталь: этому мувику в библиотеке задать linkage identifier - $text_loader всё. теперь в любом месте в любом мувике мы можем вызывать команду типа
_root.loadText("text.txt", "news");