あなたはFlash PlayerのアプリとAIRの違いを知っていれば、私は知らないが、私はと同じディレクトリにあるファイルをダウンロードしてオフラインでのFlash Playerのアプリのための例を出してあげますSWF。
ファイルを読み込むには、URLLoader
オブジェクトを使用し、FileReference
オブジェクトを使用して保存します。
ここでは、FileReference.save()
は、ユーザーの操作(マウスのクリックやキー入力など)の後にのみ許可されることを忘れないでください。
例では、両方の操作で同じボタンを使用します(ユーザーは保存ボタンを2回押してダイアログを表示する必要があります)。あなたは、例えば、ローディングメッセージを表示し、ファイルをロードするために別の方法を使用して、2つのボタンが、使用できるように一つのボタンを使用して
ここ
var url_loader:URLLoader;
// at the first, we use the button to load the file
btn_download.addEventListener(MouseEvent.CLICK, load_the_file);
function load_the_file(e:MouseEvent): void {
url_loader = new URLLoader();
url_loader.dataFormat = URLLoaderDataFormat.BINARY;
url_loader.addEventListener(Event.COMPLETE, function(e:Event){
btn_download.removeEventListener(MouseEvent.CLICK, load_the_file);
// then we use the same button to download the file
btn_download.addEventListener(MouseEvent.CLICK, download_the_file);
})
url_loader.load(new URLRequest('file_path.ext'));
}
function download_the_file(e:MouseEvent): void {
var file_reference:FileReference = new FileReference()
file_reference.save(url_loader.data, 'default_file_name.ext');
btn_download.removeEventListener(MouseEvent.CLICK, download_the_file);
}
は、のために続いて...
一例に過ぎませんオンラインアプリ(Webアプリケーション)は、使用することができます、例えば、FileReference.download()
:AIR用
var file_ref:FileReference = new FileReference();
file_ref.download(new URLRequest('http://www.example.com/file_path.ext'));
、あなたはFile
を使用しての可能性、FileStream
とFileReference
クラスの多くを持っている、とあなたは例がたくさんありますネット上で...
希望に応じることができます。
好きなSEを使っていくつかの研究をするだけの例がたくさんあります。 [1](http://help.adobe.com/jp/en/US3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cf8.html#WSD7D78288-ADD8-422d-AF79-AE803643F71F)、[2](http://stackoverflow.com/a/2974055/2256820)、[3](http://code.tutsplus.com/tutorials/quick-tip-download-files-via-swfs-using-filereference--active-9068)、... – akmozo
これはですか? AIRアプリケーションまたはFlash Playerのいずれか?そして、あなたはそれをどのように公開すると思いましたか? – akmozo
@akmozo私は一緒に2つをしたい..非常に緊急。私は保存したい私を助けてくれてありがとう、非常に – FlashGirl