ファイルセキュリティの問題を避けるためにFileStreamクラスを使用してデータを開いてテストしています。ローカルファイルに保存しようとするまでうまく動作します。私がadlの下でテストすると、セキュリティ上のエラーが出ます。私はアプリがパッケージ化され、デバイス上でテストされるまで、少なくとも保存していましたが、ファイルは保存されませんでした。何か案は?AS3 iOSでローカルファイルを保存する
public class FilesApp extends MovieClip {
var file:File;
var xmldata:XML;
public function FilesApp() {
// constructor code
LoadButton.addEventListener(MouseEvent.MOUSE_DOWN,xml_load);
ParseButton.addEventListener(MouseEvent.MOUSE_DOWN,xml_parse);
SaveButton.addEventListener(MouseEvent.MOUSE_DOWN,xml_save);
}
public function xml_load (e:MouseEvent):void
{
file = File.applicationDirectory;
file = file.resolvePath("./Data/data.xml");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readMultiByte(file.size, File.systemCharset);
fileStream.close();
DataText.text = str;
xmldata = XML(str);
trace('xml file loaded');
}
public function xml_save (e:MouseEvent):void
{
var writeStream:FileStream = new FileStream();
writeStream.open(file, FileMode.WRITE);
writeStream.writeUTF("<xml><name>Changed</name><score>5000</score></xml>");
writeStream.close();
trace('xml file saved');
}
public function xml_parse (e:MouseEvent):void
{
trace('xml file saved');
DataText.text = "Your name is:"+xmldata.name+" Your best score is:"+xmldata.score;
}
}
Apple iPhone/iPadのOSとしてiOSを参照していますか?私は彼らがActionscriptをサポートしていないのは恐れている。 – Nevin
Adobe ios packagerはネイティブで、9月にappleによって許可されました。 http://www.adobe.com/devnet/logged_in/abansod_iphone.html – woodscreative