Wie stelle ich sicher, dass die geöffnete Datei nach der Verwendung geschlossen ist?Wie stelle ich sicher, dass die Datei nach dem Öffnen in Actionscript 3 geschlossen wird?
ich die folgenden Codes bin mit Dateien zu öffnen und schreiben:
var mFile:File = new File();
var actvityDirectoryXMLFile:File = mFile.resolvePath (filePath);
var stream:FileStream = new FileStream();
stream.addEventListener (Event.COMPLETE , onFileWriteComplete);
stream.open (actvityDirectoryXMLFile , FileMode.WRITE);
stream.writeUTFBytes (xml.toXMLString());
stream.close();
stream.openAsync (actvityDirectoryXMLFile , FileMode.READ);
mFile = null;
actvityDirectoryXMLFile = null;
Mein Problem ist, dass, wenn ich meine Lektionen speichere erstes Mal dann ist es die Lehren perfekt Spar aber nach der Änderung, wenn ich die speichert gleiche Lektionen wieder dann erhalte ich folgende Fehlermeldung:
„Fehler: Error # 3013: die Datei oder das Verzeichnis im Einsatz ist bei flash.filesystem.“
ich weiß nicht, warum es wie diese zeigt, wie sie Ich habe bereits stream.close();
achtern geschrieben er Datei schreiben.
So hat jeder eine Idee, warum es so zeigt oder wie man dieses Problem löst.
öffnen Sie dann schließen t Wenn es wieder geöffnet wird, zählt die letzte Operation. – BotMaster
Bitte bearbeiten Sie Ihre Frage und fügen Sie alle zugehörigen Code hinzu. Wie sieht 'onFileWriteComplete' aus? Auf welcher Linie erhalten Sie den Fehler? [Benutze den Debugger, um durch deinen Code zu gehen] (https://helpx.adobe.com/animate/using/debugging-actionscript-3-0.html). – null