![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2012
Сообщений: 48
|
Вчера писал уже на форуме вопрос по поводу сохранения текста в файл.
Сдвижки есть, но то, что надо НЕТ!!!! Нужно сохранять введенный текст в файл при нажатии на кнопку, но БЕЗ ЗАПРОСА КУДА СОХРАНЯТЬ И УКАЗАНИЯ ПУТИ. То есть файл и его путь должны быть изначально прописаны. СКАЗАЛИ ПОМОЖЕТ "SharedObject".Но я так и не понял как это сделать. ![]() Сохранение текста из полей с txt, с запросом и указанием места хранения файла. btnOk.addEventListener(MouseEvent.CLICK, saveMyData); function saveMyData(e:MouseEvent) { var finalstr:String = my_text_field.text + '' + tfGroup.text; var data1:String = tfGroup.text; var data2:String = my_text_field.text; var fr:FileReference = new FileReference(); fr.save(finalstr, "file.txt"); } btnOk.addEventListener(MouseEvent.CLICK, saveMyData); function saveMyData(e:MouseEvent) { var finalstr:String ='\n'+ my_text_field.text + '\n' + tfGroup.text + '\n'+ 'Количество попыток'; var data1:String = tfGroup.text; var data2:String = my_text_field.text; var file:File = new File(File.desktopDirectory.resolvePath("file:///E:/1.txt").nativePath); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.WRITE); fileStream.writeMultiByte(finalstr, "Windows-1251"); fileStream.close(); } |
|
|||||
|
на коленке:
package { import flash.display.Sprite; import flash.events.TextEvent; import flash.net.SharedObject; import flash.text.TextField; import flash.text.TextFieldType; [SWF(width="400", height="400")] public class test extends Sprite { private static const SO_NAME : String = "so_name"; private var _field : TextField; public function test() { initControls(); } //*** private ***// private function initControls():void { _field = new TextField(); _field.width = stage.stageWidth; _field.height = stage.stageHeight; _field.addEventListener(TextEvent.TEXT_INPUT, textInputHandler); _field.type = TextFieldType.INPUT; addChild(_field); loadText(); } private function loadText():void{ var so : SharedObject = SharedObject.getLocal(SO_NAME);; var data : Object = so.data; var text : String = data.text; if(text){ _field.text = text; } } private function saveText():void { var so : SharedObject = SharedObject.getLocal(SO_NAME);; var data : Object = so.data; data.text = _field.text; so.flush(); } //*** handlers ***// private function textInputHandler(event : TextEvent):void { saveText(); } } }
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 48
|
а можете написать объяснения, пожалуйста.
Добавлено через 1 минуту и куда происходит сохранение и где прописать имя файла??? |
|
|||||
|
Вы справку открывали?
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Не так категорично
![]()
__________________
Нормально делай — нормально будет! |
|
|||||
|
Покажете куда тут путь вставить, и как это сделать фоном? Чтобы юзер не знал?
|
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Вот я и говорю: Не так категорично.
Только Air умеет сохранять файлы, скрывая путь от пользователя. А просто сохранять может и флеш.
__________________
Нормально делай — нормально будет! |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|