Динамическая загрузка контента во Flash

Как загрузить во Flash, jpg, swf, текстовые файлы. Сегодня мы рассмотрим универсальную форму при помощи которой это можно сделать. Для этого мы используем класс loadVars, который на сегодня?ний день представляет собой современный аналог функции loadVariables(). Ну начнем пожалуй с примера загрузки текстового файла, так как почти во всех уроках о loadVars, приводится пример именно загрузки текстового файла.

Создадим текстовый файл my_txt, который будет содержаться в той же директории что и на? flash файл, и в нем переменной присвоим какой-нибудь текст:


my_text=flashweb.sabiostar.com - more information about Flash Lite

Если мы используем русский текст, то для устранения проблем с кодировкай текстовый файл луч?е всего сохранять в в кодировке UTF-8, для правильного отображения русских букв.

А теперь непосредственно в на?ем flash- файле в первом кадре наберем следующий код:


var loader:LoadVars = new LoadVars();
loader._parent = this;
loader.onLoad=function(success){
if(success){
my.text = this.my_text;
}
}
loader.load("my.txt");

Строчка loader:LoadVars = new LoadVars(), означает , что мы создаём объект класса LoadVars - loader. Событие loader.onLoad происходит по окончанию загрузки данных. ? при этом любой код который обращается к создаваемым на их основании свойствам, должен располагаться строго в обработчике onLoad.

Протестируем на? клип и увидим что текст загрузился в динамическое поле с именем "my".

Однако, если вам надо загрузить текстовый файл, без разборщика пар имя-значение, таких как TXT, HTML, XML, и др., то в этом случае луч?е всего использовать обработчик события onData. Создадим еще один текстовый файл my2, и напи?ем в нем произвольный текст, а на? код заменим на следующий:


var loader:LoadVars = new LoadVars();
loader._parent = this;
loader.onData=function(inString){
my.text = inString;
}
loader.load("my2.txt");

Тестируя фильм, мы заметили что данный блок текста появился в на?ем текстовом поле полностью.

Ну вот и все )

Social Bookmarks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • technorati
  • blinkbits
  • BlinkList
  • blogmarks
  • del.icio.us
  • Digg
  • Furl
  • Reddit
  • scuttle
  • Spurl
  • YahooMyWeb

1 Response to “Динамическая загрузка контента во Flash”


  1. 1 vAMP Мар 31st, 2008 at 2:32 pm

    Отлично! у меня получилось! СПАСиБО! Только ты написал "Ну начнем пожалуй с примера загрузки текстового файла" ... не подскаже?ь теперь как картинки подгружать или иное


О сайте

Flash Lite проект для разработчиков. Последние новости мобильного мира. Примеры и трюки на Flash

В тему

?нтересный сайт о бизнесе. В разделе Mobile публикуются новости о Flash Lite

Клуб путе?ественников. Блоги туристов, отзывы, фотоотчеты



Credits: Design by Sabiostar Дизайн wordpress темы - NattyWP wordpress themes