0
私はフレックスのセキュリティ制限を回避するためにいくつかの問題を抱えています。セキュリティ制限:データベースクエリの結果をローカルファイルに保存する方法は?
ファイルの保存は、明らかにユーザーの操作に基づいて呼び出すことができる操作です。
問題は、ユーザーが保存ボタンをクリックした後、保存するファイルのデータを取得するためにデータベースクエリを実行する必要があることです。
Flexは非同期で動作するため、データベース呼び出しを行い、別の関数でResultEventをキャッチする必要があります。
この関数では、私はもはやユーザーのマウスイベントを受け取りません。このファイルをどうやって保存するのですか?
例:
protected function saveFile(event:MouseEvent):void
{
ROWrapper.Controller.loadData();
}
protected function onDataLoaded(event:ResultEvent):void
{
var XMLdata:XML = event.result as XML;
var fr:FileReference = new FileReference();
fr.save(XMLdata);
}
<s:Button x="283" y="254" label="Save" click="saveFile(event)"/>
サンプルコードを投稿すると、回答が得られる場合があります – Exhausted