Ich öffne und teste Daten mit der FileStream-Klasse, die Dateisicherheitsprobleme vermeiden soll. Es funktioniert gut, bis ich versuche, in einer lokalen Datei zu speichern. Wenn ich unter adl teste, erhalte ich einen Sicherheitsfehler, der in Ordnung war (zumindest versuchte er zu speichern), bis die App auf einem Gerät gepackt und getestet wurde, die Datei jedoch nicht gespeichert werden konnte. Irgendwelche Ideen?AS3 Lokale Datei unter iOS speichern
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;
}
}
Verstehen Sie iOS als Apple iPhone/iPad OS? Ich befürchte, dass sie Actionscript nicht unterstützen. – Nevin
Adobe ios packager ist nativ und wurde im September von Apple zugelassen. http://www.adobe.com/devnet/logged_in/abansod_iphone.html – woodscreative