Как я могу принудительно загрузить файл, который был полностью сгенерирован во Flash? - PullRequest
0 голосов
/ 02 июня 2009

Если я создаю двоичный файл во Flash Player, как открыть диалоговое окно «Сохранить» для файла, не отправляя его сначала на сервер?

Я уверен, что слышал, что это была новая функция во Flash 10.

Приветствия
Джеймс

Ответы [ 2 ]

1 голос
/ 05 июня 2009

Это поможет и действительно покажет вам, как это сделать, все, что вам нужно иметь в виду, это то, что открытие и сохранение файлов может быть сделано только при инициализации пользователя, это не может быть автоматизировано, поэтому не знаете, что вы пытаетесь делай, но это поможет:

http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/

0 голосов
/ 03 июня 2009

Если вы находитесь внутри флэш-плеера, вы можете сделать следующее:

import flash.net.FileReference;
import flash.utils.ByteArray;

var fileReference:FileReference = new FileReference();

var data:ByteArray; // load up your data into this ByteArray

fileReference.save(data, "outputfile.dat");

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

Метод FileReference.save () откроет диалоговое окно, в котором пользователь может выбрать, где сохранить файл, поэтому указанное имя файла является просто предполагаемым именем файла.

Редактировать: См. Комментарий Техномага ниже, если у вас возникли проблемы

...