Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не создаётся объект "File" (http://www.flasher.ru/forum/showthread.php?t=214296)

rodich95 03.06.2017 00:22

не создаётся объект "File"
 
Есть необходимость получать данные из файла, но в самом начале меня обламывают и выдаёт ошибку:
"1046: Тип не найден или не является константой времени компиляции: File."
Насколько я понял нужно подключить библиотечку, которая отвечает за этот класс, но какие бы библиотеки я не находил в интернете и подключал их, и всё равно "Тип не найден..."
Все импорты, которые пробовал есть в скрипте. Какой "import" всё таки решит проблему? Или я не в ту сторону думаю?
Код AS3:

package  {
 
        import flash.display.MovieClip;
        import hint;
        import flash.net.FileFilter;
        import flash.net.FileReference;
        import flash.net.URLRequest;
        import flash.utils.ByteArray;
        import flash.net.FileFilter;
        import flash.net.FileReferenceList;
        import flash.filesystem;
        public class level {
 
                public function setLevel(){
                        trace("уровень установлен");
                }
                public function XMLread(){
                        var file:File = File.documentsDirectory.resolvePath("supermarket.xml");
                        var fileStream:FileStream = new FileStream();
                        fileStream.open(file, FileMode.READ);
                        var prefsXML:XML = XML(fileStream.readUTFBytes(fileStream.bytesAvailable));
                        fileStream.close();
                }
        }
 
}

Помогите плиииз

Nooob 03.06.2017 01:33

Этот класс лежит в airglobal.swc и работает только в AIR рантайме, во FlashPlayer рантайме работать не будет

Bletraut 06.06.2017 19:14

Если это ФП то либо грузить через лоадер, либо через эмбед.

undefined 06.06.2017 20:13

имхо это двойные стандарты.Писать/читать файлы можно, а получить их список нельзя.

ZackMercury 07.06.2017 00:33

Писать через flash?

undefined 07.06.2017 00:47

да, FileReference есть и во флеше.Сам был удивлен.

caseyryan 07.06.2017 07:21

FileReference не может сохранять файлы "по тихому", в отличие от File. Это правильный подход. Не все же флешеры чисты на руку. Если дать плееру возможность записывать что-то на диск без ведома пользователя, это будет огромная дыра в безопасности

Zebestov 07.06.2017 11:13

…о которой так долго говорили большевики ))

djken 05.07.2017 20:40

Цитата:

Если дать плееру возможность записывать что-то на диск без ведома пользователя, это будет огромная дыра в безопасности
Почему AIR может писать "по-тихому"? Вернее, почему у него это не может быть дырой в безопасности? )

undefined 05.07.2017 20:49

наверное потому что это AIR - полноценное приложение со всеми пермишенами приложения и юзер при установке сам дает добро на все.


Часовой пояс GMT +4, время: 22:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.