Es tut mir leid, Ihre Frage ist nicht sehr klar.
Fragen Sie, ob Sie eine Datei von einer in AS3 geschriebenen Kompilierungs-SWF auf die Festplatte speichern können?
Oder fragen Sie, ob Sie eine XML-Rohdatei in Ihr AS3-Projekt einfügen können, ohne sie als Variable ausgeben zu müssen?
Wenn Sie das ehemalige gemeint, nein - nicht ohne Adobe AIR. Sie können Daten lokal als SharedObject speichern, jedoch nicht als beliebige Datei im Dateisystem.
Wenn Letzteres, dann ja - Sie müssen die Datei so einbetten, wie Sie eine andere Ressource (z. B. ein Bild oder einen Sound) einbetten würden. Es sieht jedoch so aus, als ob es einen Fehler in Flash geben könnte, der das nicht-trivial macht, um herauszufinden, wie es geht.
This link might be of help to you.
[Embed(source='../../../../assets/levels/test.xml', mimeType="application/octet-stream")]
public static const Level_Test:Class;
Und dann die XML zu analysieren:
var ba:ByteArray = (new Levels.Level_Test()) as ByteArray;
var s:String = ba.readUTFBytes(ba.length);
xml = new XML(s);
Entschuldigt, wenn keine dieser Fragen sind, was Sie eigentlich fragen wurden.
Prost!
Ihre Frage war nicht sehr klar, aber die Antwort war genau das, was ich brauchte. Vielen Dank! –