Как загрузить TXT-файл из SWF, закодированного в AS3 - PullRequest
0 голосов
/ 01 мая 2018

Я понимаю, что спрашиваю что-то старое, как моя бабушка, но я не хочу потерять десятилетие тяжелой работы над этим материалом. Несколько лет назад я начал кодировать программное обеспечение во Flash для создания карт для настольных игр. Это было простое перетаскивание в AS3. Год за годом он становился лабиринтом из 30 000 строк и 25 МБ изображений. У меня самого много трудностей, чтобы найти одну черту внутри этого ада. :)

Это программное обеспечение является переносимым и работает локально. Существует две версии: exe для машин Win и swf для каждого браузера с установленным Flash Player. Теперь вы знаете, что Flash год за годом обращались как с демоном, а Chrome, например, больше не загружает его. Другой браузер, такой как Explorer, все равно может.

Все работает правильно до сих пор, когда один человек связался со мной, потому что swf больше не работает. Версия EXE по-прежнему работает гладко (в нее встроен Flash Player 10).

После целого дня мне наконец удалось найти проблему: SWF-файл не загружает автоматически больше текстовых файлов, помещенных в ту же папку SWF-файла, но он значительно улучшился за эти годы.

Вот основной код, который я использую (AS3):

function LoadConfiguration():void
{
    var ConfigLoader:URLLoader = new URLLoader();
    ConfigLoader.addEventListener(Event.COMPLETE, LoadConfig, false, 0, true);
    ConfigLoader.addEventListener(IOErrorEvent.IO_ERROR,loadingConfigError);
    ConfigLoader.load(new URLRequest("Configuration.txt"));
}           

Я искал везде, и это то, что многие предлагают сделать. И в любом случае это работало в течение многих лет.

Может быть, некоторые недавние изменения в безопасности не позволяют флеш-приложениям загружать текстовый файл? Есть ли обходной путь для этого? Я могу загрузить текстовый файл, если я открою папку и выделю ее внутри SWF, но это не то, что мне нужно.

РЕДАКТИРОВАТЬ: все функции снова включаются, если я установил в качестве доверенного папку, в которой находится SWF-файл.

https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html

Это скорее обходной путь, ожидающий изменения некоторых настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...