Урок в принципе очень полезный. Зная как получать данные из простого текстового файла из вне в 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-сайт и в нем должны были быть новости, которые самым простым способом должны были обновляться… вот для этого я и применил загрузку данных из вне.
Исходник урока здесь >>>
|