Flash не имеет возможности сохранять файлы без взаимодействия с пользователем. В киоске я предполагаю, что вы хотите сохранить данные, не имея доступа пользователя к файловой системе. Таким образом, вам нужно будет использовать другую технологию для этого>
Наиболее очевидным является Adobe AIR, который дает flash все возможности и возможности настольного приложения.
Существуют также коммерческие решения для создания улучшенных проекторов (таких как Zinc и ScreenTime), но я не могу думать о сценарии их использования, кроме как заставки, поскольку AIR была представлена.
В эфире вы сможете сохранять файлы или использовать базу данных SQLite.
Код для сохранения файла с помощью AIR выглядит примерно так:
import flash.filesystem.*;
import flash.events.Event;
function saveFile():void {
var file:File=File.desktopDirectory;
file=file.resolvePath("test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes("Hi this file was saved from AIR application without dialog");
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();
function fileClosed(event:Event):void {
trace("closed event fired");
}
}
saveFile();
Добавлено здесь:
http://askmeflash.com/tutorial/6/save-file-in-adobe-air-without-dialog-window