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

Batur 03.05.2007 19:15

Показать переменные
 
Здравствуйте, друзья.

Очень надо достать из .txt файла переменные и показать их всем в .swf.
Достать получилось, благо этому учит «Библия пользователя»:

Код:

var lvData:LoadVars = new LoadVars();
lvData.load("moiki.txt");
lvData.onLoad = function(bSuccess:Boolean):Void {
if(bSuccess) {
trace(this.all);
trace(this.today);
}
};

Этот код, полностью переписанный из книги, достает переменные и гордо показывает их в Output. Теперь мне надо показать эти переменные зрителю в виде динамического текста. Как это сделать, «Библия пользователя» наверняка учит, но я не нашел ни в одной из 2-х книг. Наверняка надо где-то target поставить, но где и как?

Буду очень благодарен за помощь.

Flash MX 2004.
И наверняка не лишней будет информация о том, что после преодоления этого шага мне потребуется каким-то образом заставить эту переменную обновляться каждые, скажем, 5 секунд.


Заранее спасибо и... простите ламера :(

etc 03.05.2007 19:40

Batur, оформите код тегами [code][/code].

Batur 03.05.2007 19:43

Прошу прощения. Оформил.

Molecula 03.05.2007 19:50

О! Библия пользователя многому учит, но глаголит только основы бытия флеша...остальное верующий должен сам внять ибо Изм! Ясм!

А переменны что бы показать всем динамическое поле создай волшебное и назови его "holly_dolly" (только не в Instance Name, а в Var:, слева внизу)

Вот. А в невинном файле текстовом напиши так:
&holly_dolly=This is the holly dolly!
Сохрани.
Теперь вместо вышеописанных:
Код:

trace(this.all);
trace(this.today);

Напиши:
Код:

loadVariables("moiki.txt",_root)

CorC 04.05.2007 10:10

2Molecula учите молодёжь устаревшим методам? Это уже все забыли.
2Batur код правильный, теперь создайте поле с InstanceName что в properties например MyText, и внутри onLoad:
Код:

lvData.onLoad = function(bSuccess:Boolean):Void {
  if(bSuccess) {
      trace(this.all);
      MyText.text=this.today;
  }
};


Batur 04.05.2007 12:31

2Molecula и 2CorC. Большое спасибо. Оба способа попробовал, оба прекрасно работают. Теперь второй шаг: буду искать способ обновлять эти переменные каждые 5 секунд без перезагрузки всего .swf

CorC 04.05.2007 13:40

setInterval

Batur 04.05.2007 15:00

Решил проблему проще — по-деревянному: сделал 5 кадров, по секунде каждый, и зациклил swf. Теперь сам обновляется каждые 5 секунд :)


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

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