Форум 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=78510)

капитошка 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...79&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=blublublu
AS 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

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


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

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