Flash Actionscript 3 для локального сохранения XML-файла имеет окно «Сохранить как» (Как его удалить?) - PullRequest
0 голосов
/ 11 сентября 2011

Итак, у меня есть флэш-приложение, которое обрабатывает несколько профилей клиентов для компании.Всякий раз, когда создается новый профиль клиента, он сохраняет новый файл XML локально.Моя проблема заключается в том, что вместо создания файла «без вывода сообщений» появляется окно, аналогичное выполнению «Сохранить как», чтобы подтвердить, что файл сохраняется на диске и какое имя должно быть.

Есть ли способ сохранить файл во флэш-памяти без вызова этого окна?Если так, можно ли связать меня с примером этого?

Вот пример моего кода:

var xmltosave:XML = new XML ( "<?xml version=&quot1.0&quot encoding=&quotutf-8&quot?><cliente><id>"+idfield.text+"</id><nome>"+nomefield.text+"</nome><tipo>"+tipofield.text+"</tipo><empresa></empresa><email>"+emailfield.text+"</email><contacto>"+contacto1field.text+"</contacto><contacto2>"+contacto2field.text+"</contacto2><profissao></profissao><datainscricao>"+datafield.text+"</datainscricao><dataalteracao></dataalteracao><notas></notas><notas2></notas2><notas3></notas3></cliente>");

var file:FileReference = new FileReference;
var filepath:String = new String(idfield.text + ".xml");
file.save( xmltosave, filepath );

Кроме того, я знаю, что xmltosave очень длинный,Возможно ли сделать разрывы строк в коде AS3?

Спасибо.Марко Роберто.

ПРИМЕЧАНИЕ. Я знаю, что мне следует использовать скрипт php для управления файлами, но если этот php не может работать локально без каких-либо установок сервера, таких как XAMPP, я не заинтересован в его использовании.Это небольшой проект, и мне просто нужно обрабатывать XML-файлы.Если это абсолютно невозможно сделать без сценариев PHP, я бы предпочел решение AS3.

1 Ответ

1 голос
/ 11 сентября 2011

поскольку вы создаете настольное приложение, вы можете использовать flash.filesystem.File , который является частью AIR SDK, для сохранения файлов в качестве фонового процесса.

...