Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   резервирование пространства на диске с помощью Flash Player прямо из кода (http://www.flasher.ru/forum/showthread.php?t=208342)

wlad 01.07.2014 03:44

резервирование пространства на диске с помощью Flash Player прямо из кода
 
Господа, салют !

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

У меня получилось так, что это все пришлось делать заново фактически после замены браузера по умолчанию.

А отсюда закономерный вопрос о програмной возможности резервирование пространства на диске с помощью Flash Player. Т.е прямо из кода


С уважением
Влад

FlasherEgor 01.07.2014 11:19

По-моему, автоматически так нельзя.
Но если памяти будет не хватать, проигрыватель попросит у пользователя еще, показав специальное диалоговое окно. Можно просить сразу много пространства, если передать в параметр minDiskSpace метода flush() необходимое количество байт. Если в настройках уже разрешено хранить больше, чем требуется, то никаких диалоговых окон показано не будет.

Подробнее

caseyryan 01.07.2014 11:36

У вас не хватает памяти для сохранения SharedObject чтоли?

MikroAcse 01.07.2014 14:27

Вы что? 640 кб хватит.. Или нет.

wlad 01.07.2014 16:29

так-с... вроде бы разобрался... если в коде дать нечто типа

Код AS3:

var mySo:SharedObject = SharedObject.getLocal("as3coder-exp");
var flushResult:Object = mySo.flush(640000); // 640 КБ - есть такое мнение на форуме...

,

то вроде бы все может быть более-менее... Игрок на абстрактном компьютере максимум, с чем столкнется - это один раз за все время общения с этой игрой ему предстоит щелкнуть кнопку "Да", подтверждающую настройки флеш плейера

FlasherEgor 01.07.2014 16:46

Цитата:

var flushResult:Object = mySo.flush(640000); // 640 КБ - есть такое мнение на форуме...
тогда уж 640 * 1024 :)


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

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