Руководство по actionscript. часть 3, стр. 088
Чтобы в процессе демонстрации приложение calendar, swf могло загружать файл holiday. xml из локальной файловой системы, Сьюзен скомпилировала SWF-файл календаря с установленным в значение false флагом компилятора — use-network. В зависимости от используемой среды разработки применяются различные механизмы для установки флага компилятора — use-network. В приложении Flex Builder 2 Сьюзен выполняет следующие шаги, чтобы установить в значение false флаг компилятора-use-network.
1. На палитре Navigator (Навигатор) Сьюзен выбирает папку проекта для приложения-календаря.
2. В меню Project (Проект) она выбирает команду Properties (Свойства).
3. В окне Properties (Свойства) она выбирает раздел ActionScript Compiler (Компилятор ActionScript).
4. В поле ввода Additional compiler arguments (Дополнительные аргументы компилятора) она вводит — use-network=false.
5. Чтобы подтвердить установку, Сьюзен нажимает кнопку ОК.
В среде разработки Flash Сьюзен выполняет следующие шаги, чтобы установить в значение false флаг компилятора — use-network:
1. В меню File (Файл) Сьюзен выбирает команду Publish Settings (Настройки публикации).
2. В окне Publish Settings (Настройки публикации) она переходит на вкладку Flash.
3. В раскрывающемся списке Local playback security (Безопасность локального воспроизведения) она выбирает пункт Access local files only (Обращение только к локальным файлам).
4. Чтобы подтвердить установку, Сьюзен нажимает кнопку ОК.
При использовании консольного компилятора из бесплатного инструментария разработчика Flex SDK Сьюзен указывает значение флага — use-network в качестве параметра компилятора mxmlc. Вот команда, которую выполняет Сьюзен, работая в операционной системе Microsoft Windows:
mxmlc. exe — use-network=fa1se — file-specs c:\projects\ca1endar\Calendar. as — output с:\projects\ca1endar\bin\Calendar. swf
Компиляция локального SWF-файла с поддержкой сети
Дориан разрабатывает видеоигру race. swf для сайта своей компании. Посетители сайта могут играть в эту игру и отправлять свои лучшие результаты в режиме онлайн. Дориан хочет сделать загружаемую версию своей игры, в которую можно будет играть при отсутствии подключения к Интернету. Когда у пользователя отсутствует подключение к Интернету, загружаемая версия игры будет сохранять лучшие результаты в совместно используемом локальном объекте и отправит их на сервер, как только пользователь подключится к Интернету.