Просмотр полной версии : Нужна помощь загрузки тестового файла
капитошка
18.04.2006, 19:55
Можно ли загрузить текстовый файл во флэш не используя XML-обьекты?
И как это сделать? То есть вставить в текстовое поле текст хранящийся в файле. Извините за такой примитив, реально не могу найти примера без XML.
Примеров полно на форуме, а вообще открываем хелп и там всё очень доходчиво написано , LoadVars, loadVariables
капитошка
18.04.2006, 21:23
Спасибо KUZEN!
капитошка
18.04.2006, 21:31
Но тут попутно возникла другая проблема!
А можно текст загружать в динамическое поле. То есть у меня в мувике лежит текст. Я в root-е обращаюсь к этому тестовому полю в мувике и пытаюсь грузить туда текст.
_root.tx.txt.text=date_var.
Где tx-это мувик
txt-это динамическое текстовое поле в мувике
date_var-переменная в которую загрузился текст
Вот такие пироги. Не получается.
Нужно пихать текст в тектовое поле после полной загрузки, т.е. нужно её отследить например с помощью onData или onLoad
капитошка
18.04.2006, 22:54
Ой а можно еще вопросик?
Почему у меня вместе с текстом который написала в файле в текстовом поле появляется какая-то мутотень типа
%0D%0A=&onLoad=%5Btype%20Function%5D
и можно ли с этим бороться?
А?
капитошка
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
Сохраняй в кодировке UTF-8 может поможет, а вообще подобное делается с пом xml в сто раз проще ...
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!
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
ААААА! Что за жизнь?
Почему если я в тектовом файле пишу кириллицей то когда флэш его грузит то ничего там не находит?
Если я пишу латиницей то все пашет и грузится бесподобно.
Да в 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 - имя динамического текстового поля.
Привет всем! Я ламо полный. Первый раз пытаюсь загрузить просто на пустой фильм динамический текст (имя файла txt). И что-то с кодом не получается. И нужно ли вводить что-то в Var в свойствах поля?
Помогите начинающему плиз.:umnik2:
Чтобы ввести в дин. поле текст из файла, прежде всего надо это поле создать и дать ему имя.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.