PDA

Просмотр полной версии : Нужна помощь загрузки тестового файла


капитошка
18.04.2006, 19:55
Можно ли загрузить текстовый файл во флэш не используя XML-обьекты?
И как это сделать? То есть вставить в текстовое поле текст хранящийся в файле. Извините за такой примитив, реально не могу найти примера без XML.

KUZEN
18.04.2006, 19:59
Примеров полно на форуме, а вообще открываем хелп и там всё очень доходчиво написано , LoadVars, loadVariables

капитошка
18.04.2006, 21:23
Спасибо KUZEN!

капитошка
18.04.2006, 21:31
Но тут попутно возникла другая проблема!
А можно текст загружать в динамическое поле. То есть у меня в мувике лежит текст. Я в root-е обращаюсь к этому тестовому полю в мувике и пытаюсь грузить туда текст.
_root.tx.txt.text=date_var.
Где tx-это мувик
txt-это динамическое текстовое поле в мувике
date_var-переменная в которую загрузился текст
Вот такие пироги. Не получается.

KUZEN
18.04.2006, 21:41
Нужно пихать текст в тектовое поле после полной загрузки, т.е. нужно её отследить например с помощью onData или onLoad

капитошка
18.04.2006, 22:54
Ой а можно еще вопросик?
Почему у меня вместе с текстом который написала в файле в текстовом поле появляется какая-то мутотень типа
%0D%0A=&onLoad=%5Btype%20Function%5D
и можно ли с этим бороться?
А?

KUZEN
18.04.2006, 22:56
Показывай весь код

капитошка
18.04.2006, 23:03
Так вот пишу я значит такой код

var dateVars = new LoadVars();
dateVars.onLoad = function(ok) {
if (ok) {
txt.text=dateVars;
}
};
dateVars.load("date.txt");
stop();
Естественно делаю вставляю динамическое поле txt на сцене.
И при тыстировании фильма в поле появляется

5197%2Ejpg%3B6262%2Ejpg%3B6815%2Ejpg%3B7074%2Ejpg%3B9998%2Ejpg%0D%0A=&onLoad=%5Btype%20Function%5D
Ах да в текстовом файле я написала
5197.jpg
6262.jpg
6815.jpg
7074.jpg
9998.jpg

KUZEN
18.04.2006, 23:18
Сохраняй в кодировке UTF-8 может поможет, а вообще подобное делается с пом xml в сто раз проще ...

MOHCTEP
18.04.2006, 23:38
http://www.flasher.ru/forum/showpost.php?p=499279&postcount=5

капитошка
19.04.2006, 20:43
Ой спаааасибо вам друзья!
Заработало!:yahoo:

капитошка
19.04.2006, 23:02
Вы заставили меня поверить в XML! =)))

капитошка
19.04.2006, 23:06
Но все равно это сцуко не вставляется в текст в мувике!

onClipEvent(load){
var my_xml:XML = new XML();
my_xml.ignoreWhite= true;
my_xml.onLoad=function(ok){
if(ok){
this.text=my_xml;
}
}
my_xml.load('list.txt');
}

Ведь правильно? Да?

капитошка
20.04.2006, 22:16
Этот кашмар принял угрожающие размеры! Help me!

Madasan
20.04.2006, 23:51
list.txt &var1=blablabla&var2=blublubluAS code myVars = new LoadVars();
myVars.onLoad=function(ok){
if(ok){
_root.my_text1=this.var1;
_root.my_text2=this.var2;
} else {
_root.my_text1="Ни фига";
_root.my_text2="не получилось";
}
}
myVars.load("list.txt");

капитошка
22.04.2006, 16:08
Да в _root и еж текст запихнет, у меня в клип не загружается! Братсы либо я дурак либо лыжи не едут... пожалуйста кто-нибудь попробуйте запихнуть текст в поле, которое находится в мувике и сообщите мне если получилось, не впадлец. Может это меня глючит по страшному и пора систему переустанавливать и мозх форматировать!

капитошка
23.04.2006, 18:05
ААААА! Что за жизнь?

Почему если я в тектовом файле пишу кириллицей то когда флэш его грузит то ничего там не находит?
Если я пишу латиницей то все пашет и грузится бесподобно.

pkfun
23.04.2006, 18:50
Да в html тоже совсем несложно.;)



var dateVars:LoadVars = new LoadVars();
dateVars.onLoad = function():Void {
txt.text = dateVars.pic;
};
dateVars.load("textFile.txt");




Содержание текстовго файла textFile.txt:



pic= 5197.jpg
6262.jpg
6815.jpg
7074.jpg
9998.jpg



Еще я порекомендовал бы тебе почитать подробно о том как работает класс LoadVars, его преимущества перед loadVariables.:boredom:

Про кирилицу: сохраняй текстовые файлы в формате UTF-8. Всегда работает. Конечно объем текстового файла возрастет, но совместимость хорошая.

Про текст в мувиклипе: все грузится. Строчку

txt.text = dateVars.pic;

измени на:

mc01.txt.text = dateVars.pic;

,где:
mc01 - имя экземпляра мувиклипа;
txt - имя динамического текстового поля.

vdmr
25.04.2006, 14:20
Привет всем! Я ламо полный. Первый раз пытаюсь загрузить просто на пустой фильм динамический текст (имя файла txt). И что-то с кодом не получается. И нужно ли вводить что-то в Var в свойствах поля?
Помогите начинающему плиз.:umnik2:

pkfun
25.04.2006, 21:24
Чтобы ввести в дин. поле текст из файла, прежде всего надо это поле создать и дать ему имя.