0
AirからXMLファイルを作成できません。この "¥"のようなxmlファイルの最初のブロックの前には常に余分な文字があるようです。このアプリケーションはドキュメントから読み返すことができますが、テキストエディタで開いて変更を加えて保存すると、アプリケーションで開かなくなります。私はこのXMLファイルを作成するときに間違ったことをしていますか?XMLを使用したい理由は、別のコンピュータやテキストエディタで編集して戻すことができるからです。これを可能にするにはどうすればよいですか?Adobe Airから新しいXMLファイルを作成する正しい方法
今私はこのようなXML作成しています:
var myXML:XML =
<motor>
<type>{motor.type}</type>
<shopLocation>{motor.shopLocation}</shopLocation>
<customer>{motor.customer}</customer>
<tech>{motor.tech}</tech>
.......
</motor>;
を、私はこのようにそれを保存しています:
protected function fileSave_clickHandler(event:Event):void
{
fileName = motorObject.woNum + " - " + motorObject.customer;//default file name
var dataFile:File =File.documentsDirectory.resolvePath(directory + "\\" + fileName);
dataFile.addEventListener(Event.SELECT, onSave_Handler);
dataFile.browseForSave("Save Malloy Repair Item");
}
protected function onSave_Handler(event:Event):void
{ var file:File = event.currentTarget as File;
var fs:FileStream = new FileStream();
fs.open(file, FileMode.WRITE);
var motorToXML:MotorObjectToXML = new MotorObjectToXML();
fs.writeObject(motorToXML.buildMotorObjectToXML(motorObject));
fs.close();
}
これと対応する負荷機能を変更すると、私の問題が解決しました。この問題に関するあなたの洞察に感謝します。 – cmittle