>>Перечитал несколько раз. Ничего не понял.
Это я ничего не понимал, а вам Foli спасибо, потестил сохранялку под 10.

Код:
package {
import flash.display.*;
import flash.text.*;
import flash.net.*;
import flash.events.*;
import flash.utils.*;
public class SaveFileDoc extends Sprite {
private var so:SharedObject,
file:FileReference;
public function SaveFileDoc():void {
var ba:ByteArray = new ByteArray();
file=new FileReference();
ba.writeUTFBytes("То что тебе надо");
file.save(ba,'имя твоего файла');
}
}
}
А
>>SharedObject
Это как продвинутые Куки, только для флешки.
Можно сохранить на комп строку ЗДЕСЬ БЫЛ САША!!!

Код:
package {
import flash.net.*;
import flash.display.*;
public class SharedObjectDoc extends Sprite {
private var so:SharedObject;
public function SharedObjectDoc():void {
so = SharedObject.getLocal("bmpholder");//заиметь доступ
if (so.data.img == null) {
trace("МЕНЯ ТУТ НЕ БЫЛО ");
so.data.img = 'ЗДЕСЬ БЫЛ САША!!!';
so.flush();//типа записать
} else {
trace("Да был я тут уже");
}
}
}
}
При первой компиляции trace выдает
МЕНЯ ТУТ НЕ БЫЛО
При повторном включении флешки trace уже выдаст
Да был я тут уже
Потому что so.data.img уже как бы существует