Метод EncryptedLocalStore.setItem () принимает байтовый массив при хранении содержимого.Чтобы сохранить массив, просто используйте метод ByteArray.writeObject () (как описано в http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/ByteArray.html#writeObject()) для преобразования массива в ByteArray - и затем сохраните его в ELS.
var array:Array = getArray();
var byteArray:ByteArray = new ByteArray();
byteArray.writeObject(array);
EncryptedLocalStore.setItem('somekey', byteArray);
Hopeэто помогает.
Обновление: добавлен код для извлечения массива обратно.
var byteArray:ByteArray = EncryptedLocalStore.getItem('somekey');
var array:Array = byteArray.readObject() as Array;
Обновление: для пользовательских классов.
На случай, если вы хотите сериализовать свои собственные пользовательские классыдля ByteArray вам может потребоваться вызвать registerClassAlias () перед записью объекта в ByteArray. Например,
registerClassAlias("com.example.eg", ExampleClass);