Я пишу кроссплатформенную игру (Android, iOS, ПК), в которой игрок может записывать свой голос через микрофон. Это приводит к большим объемам данных даже при сжатии LZMA.
Для моего удобства я использую SharedObject. Мой вопрос: что произойдет, если я заполню его десятками мегабайт данных?
Когда я выдаю SharedObject.getLocal(xxx)
, он загружает все свои мегабайты именно в этот момент (медленно и заполняя память)? Или он загружает только полученные данные, например var data:* = SharedObject.getLocal(xxx).data[recordingName];
Если он не оптимизирован так, как мне нужно, возникнет ли проблема, если у меня будет другой SharedObject для каждого файла, доступ к которому осуществляется, например
var so:SharedObject = SharedObject.getLocal(recordingName);
?