Вам понадобятся некоторые серверные технологии, такие как PHP или ASP, потому что Flash Player не может ничего сохранять на диске.И если вы думаете о создании SWF-файла программно, это может быть очень сложно.При этом я бы так и сделал:
Сначала я бы записал мувиклип в ByteArray, как в вашем примере:
var buffer:ByteArray = new ByteArray();
buffer.writeObject(card_mc);
Затем я отправил бы байтмассив в сценарий PHP, который будет сохранять данные из байтового массива в файл (текстовый файл будет делать).Сохраненные данные фактически будут вашим сериализованным мувиклипом.Затем я создал бы SWF-файл, который будет служить настоящей картой, но фактически он будет контейнером для сохраненного фрагмента ролика.Этот файл загрузит данные из текстового файла в ByteArray и десериализует мувиклип:
var loadedClip:MovieClip = MovieClip(byteArray.readObject());
Как только вы это сделали, все готово.Когда пользователи сохраняют свои карты на своем компьютере, вы можете отправить им файл SWF-контейнера и сохранить файл данных на своем сервере (но в этом случае SWF-файлу потребуется загрузить мувиклип с вашего сервера), либо вы можете предоставить им оба файла.,
Надеюсь, это помогло.