Урок в принципе очень полезный. Зная как получать данные из простого текстового файла из вне в swf, можно тем самым облегчить и саму флэшку и возможность редактировать ее после, использую внешний файл. Самое главное и полезное – это то что, кроме простых данных (цифр, значений) можно загружать и текст. Для правильного отображения текстовый файл должен иметь правильную кодировку, для русского текста например (UTF-8).
1. Создаем текстовый файл с именем «vars.txt», кодировка русская.
2. Вписываем внутри файла (им можно пользоваться в простом блокноте) вот это:
myText=УРА!!! Загрузилось!!! Если вы это видите, то тогда все в порядке! В принципе можно и на английском. Hello world!!!
&myValue=Цифры: 123.341
Поясняю:
Флэш умеет читать то, что хранится в нутрии простых тестовых файлов. Для сортировки написанного, мы должны будем указать «эдакие флажки» в нутрии vars.txt. Поскольку у нас два тестовых поля, у нас два флажка «myText и myValue» (их может быть больше).
myText= после этой фразы, а точней после знака «равно», мы можем писать все что угодно, дабы потом этот текст у нас отображался во флэше. «myText» - это имя первого тестового поля в самой Флэшке, ему мы будем давать значение, у нас это текст.
myValue= это второе текстовое поле с одноименным именем. Здесь будут цифры.
3. Создаем новый fla документ. File > New (Ctrl+N)
4. Создаем два текстовых динамических (Dynamic Text) поля и даем им имена в Variable или Var - «myText и myValue».
5. Создаем кнопку, любую, она нужна нам для управления загрузкой этих двух значений из вне.
6. Ставим на эту кнопу такой ActionScript:
on(release) {
loadVariables("vars.txt", "_root");
}
Т.е. при нажатии release, мы загружаем данные из vars.txt во Флэш, а поскольку у нас стоят флажки, то каждая строчка попадет в свое текстовое поле.
7. Сохраняем и тестируем во Флэше. При нажатии на кнопку у нас происходит загрузка данных и текстового файла. Мы видим что в поле myText у нас появилась запись (УРА!!! Загрузи…) а в поле myValue (Цифры: 123.341).
Самое главное, для того что бы все правильно работало, нужно все правильно указывать! У нас получилось что swf и txt файлы лежат в одной папке (деректории).
Позже, эти навыки можно применить с таким большим размахом, что это всего лишь семечки. К примеру, делал flash-сайт и в нем должны были быть новости, которые самым простым способом должны были обновляться… вот для этого я и применил загрузку данных из вне.
http://flash-tehnologi.do.am/publ/5-1-0-12