2009-08-25 13 views
1

私の設定にはxmlファイルが必要なので、swfファイルと同じディレクトリからロードしてから保存しなければなりません。私はフレックスのファイルストリームについての記事を見ましたが、コンパイラはファイルストリームを使用できませんでした。私はオープンソースのflex sdkを使用しています。フレックスでXMLファイルを保存し読み込む

誰でもアイデアがありますか?事前に

おかげ

セバスチャン

+0

私は自分の答えを更新しました。 –

答えて

1

FileStreamは、Adobe AIRでなく、Flexで使用可能です。 Flexでファイルを直接使用することはできません。セキュリティ上の理由から、ローカルファイル(Flash Playerが実行されている場所)にアクセスすることはできません。 HTTPリクエストを使用してデータを取得する必要があります。

更新:あなたは、HTTPリクエストを使用して構成を読み取ることができます - あなたが戻った構成に情報を保存したい場合は、変更内容とHTTPのPOSTを送信する必要があり、サーバー側のロジックを更新しています構成。

+0

はいローカルファイルは興味がありませんサーバー上のファイルが必要ですが、httpリクエストで保存できません。 –

0

保存とファイル固有の操作は、通常、Javaをバックエンドとして使用して実行されます。 BlazeDSは、FlexをJavaに「接続」することができ、その逆も可能にするツールです(Remoting)。

0

xmlを読み込むためにURLLoaderを使用します。そしてURLLoader + PHP/ASP /それを元に戻すためのサーバでの返信:

var loader = new URLLoader(); 
loader.addEventListener(Event.COMPLETE, onLoad); 
loader.load(new URLRequest("file.xml"); 

var uploader = new URLLoader(); 
var data:URLVariables = new URLVariables(); 
data.xml = xml.toXMLString(); 
var req:URLRequest = new URLRequest("saveXml.php"); 
req.data = data; 
uploader.load(req); 
関連する問題