#flash #actionscript-3
#flash #actionscript-3
Вопрос:
Я пытаюсь создать простой текстовый файл с помощью Flash и следую коду, указанному Adobe в справочных документах:
var file:File = file.applicationStorageDirectory.resolvePath("test.txt");
var str:String = "Hello";
file.addEventListener(Event.COMPLETE, fileSaved);
file.save(str);
function fileSaved(event:Event):void
{
trace("Done.");
}
Проблема в том, что Flash выдает ошибку 1406: тип не найден. Я попытался выполнить поиск по этой ошибке, и обычно это связано с привязкой фильма или настройкой. Моя проблема возникает из-за того, что я использую этот код:
var file:File
Наличие этого кода само по себе вызывает ошибку. SWF-файл экспортирует просто отлично без этого. Тип «Файл» также не отображается в IntelliSense. Я в тупике. Я думаю, что у меня нет подходящего пакета, но почему у меня нет подходящего пакета?
Ответ №1:
File
Класс находится в flash.filesystem.File
пространстве имен, поэтому убедитесь, что вы импортируете его, если хотите его использовать. Что, вероятно, сбивает вас с толку, так это то, что File
класс доступен только при настройке на среду выполнения AIR, а не на обычную среду выполнения Flash Player. Убедитесь, что вы пытаетесь это сделать в проекте AIR.
Комментарии:
1. Ах, да. Спасибо. Я не заметил заголовок справки. Это были справочные данные для среды Adobe AIR. Я пробовал использовать Adobe AIR project, и теперь он работает.