PDA

Просмотр полной версии : Вопрос про загрузку переменных


Kurt-sm
01.03.2006, 03:59
Вот в тесктовом файле name.txt написал :
n2="суперпупермегажесть"&

во флеше есть текстовое динамическое поле с именем text
и скрипт в кадре
loadVariables("name.txt", this);
text = ""+n2;

Жду эффект того, что в поле появится
суперпупермегажесть, но результата нет. Что делаю не так?
Кстати, если в кадре напишу так:
n2 = "суперпупермегажесть";
text = ""+n2;

то всё работает. Почему не загружается переменная , не понимаю, с цифрами ж работало .

mrspb
01.03.2006, 05:01
в файле не надо кавычек.
и нада писать так text.text = n2;

Kurt-sm
01.03.2006, 17:24
name.text = n2;
не работает. даже так не работает:

n1 = "Anna Barsukova";
name.text = n1;

serzhman
01.03.2006, 17:42
Вот пример как загружать данные с текстового файла

Kurt-sm
02.03.2006, 02:43
serzhman... спасибо конечно, но у меня 6-ой =( так что не открывается.
А можно просто текст скрипта ?

Kurt-sm
02.03.2006, 03:52
Хм... а вот это интереснее.
Кто-нибудь сталкивался с таким:
В скрипте так:
loadVariables("name.txt", this);
n1 = "переменная1";
name = n2+n1;

А когда смотрю список переменных , то так (Обратите внимание на порядок):
Variable _level0.instance1.n1 = "переменная1"
Variable _level0.instance1.name = "переменная1"
Variable _level0.instance1.n2 = "переменная2"

В результате в динамическое поле name прописывается только первая переменная .

serzhman
02.03.2006, 20:36
var datalv:LoadVars = new LoadVars ();
datalv.load("data.txt");
datalv.onLoad = function (success:Boolean)
{
if(success)
{
my_text.text = this.per1+this.per2;
}
}

А в data.txt:
per1=blablabla&per2=123