|
|
|||||
[+1.3 10.09.10]
Регистрация: Oct 2007
Сообщений: 27
|
Сохранить переменные в txt
Привет всем! =) Есть 4 Текстовых поля (Input text) на сцене флешки (AS3!!!)
Названия: Туда вводятся значения (числа), как их сохранить в файл text.txt на локальном компе в той же папке где находится эта флешка? Подскажите пожалуйста Внутри этого файла(text.txt) есть 4 переменные: my1,my2,my3,my4 Перерыл весь интернет...в основном там примеры для as2. В поиске на этом форуме тоже ничего не нашел...одни стрелки...на бесполезные примеры. Подскажите пожалуйста кому нетрудно. как подгружаются эти переменные я уже разобрался, вот может кому пригодится...осталось тока научится сохранять... playbtn.addEventListener(MouseEvent.CLICK, playStopF); function playStopF(e:MouseEvent):void { var myTextLoader:URLLoader = new URLLoader(); myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES; myTextLoader.addEventListener(Event.COMPLETE, onLoaded); function onLoaded(e:Event):void { Input_text.text = String(e.target.data.my1); Input_text2.text = String(e.target.data.my2); Input_text3.text = String(e.target.data.my3); Input_text4.text = String(e.target.data.my4); } myTextLoader.load(new URLRequest("text.txt")); |
|
|||||
|
|
|||||
[+1.3 10.09.10]
Регистрация: Oct 2007
Сообщений: 27
|
Спасибо, я был там =) это пример через PHP ...мне на локальном компе надо сохранить...Должно же быть по проще )
|
|
|||||
[+1.3 10.09.10]
Регистрация: Oct 2007
Сообщений: 27
|
Да...но ведь загрузить данные можно без Javascripta, PHP и Adobe AIR.....неужели нельзя эти же данные сохранить без всех этих вещей?
Добавлено через 2 минуты вот пример кода...который сохраняет в xml...но мне теперь надо в txt. var xml:XML = <messages/>; savik.addEventListener(MouseEvent.CLICK, stageClickHandler); var fr:FileReference = new FileReference(); function stageClickHandler(e:MouseEvent):void { var message:XML; message = <message/>; message.name = Input_text.text; xml.appendChild(message); message = <message/>; message.name = Input_text2.text; xml.appendChild(message); message = <message/>; message.name = Input_text3.text; xml.appendChild(message); message = <message/>; message.name = Input_text4.text; xml.appendChild(message); fr.save(xml, 'test.xml'); } |
|
|||||
Цитата:
А почему действительно XML не угодил для сохранения результатов? |
|
|||||
[+1.3 10.09.10]
Регистрация: Oct 2007
Сообщений: 27
|
Astraport, а как поменять расширение?...я думал проще...сохранить в txt и загружать с него же.....или сохранять в xml и загружать из xml....
Xml бы угодил....но я научился только сохранять в него.....а загружать из него нет=) Ребят, неужели никто не знает как сохранить переменные из флешки в txt файл в AS3? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вам же ответили. Просто замените
на
куда уж еще проще? Но в чем смысл данного действия, я не понимаю. Если не можете прочитать xml, смена расширения Вам ничем не поможет - что так, что этак, сохраняется и загружается один и тот же текст в один и тот же текстовый файл, только буковки в названии другие))))
__________________
Reality.getBounds(this); |
|
|||||
[+1.3 10.09.10]
Регистрация: Oct 2007
Сообщений: 27
|
я ниразу еще этого не делал =))) блин зачем я вообще писал про xml...мне он не нужен, совсем не ненужен.....я с ним еще больше запутался =)))
Вопрос, какую функцию написать....чтобы сохранить переменные из флешки в txt файл(например нажимая на кнопка savebtn). Вот функция подгружает эти переменные....а мне нужна, которая сохраняет =) playbtn.addEventListener(MouseEvent.CLICK, playStopF); function playStopF(e:MouseEvent):void { var myTextLoader:URLLoader = new URLLoader(); myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES; myTextLoader.addEventListener(Event.COMPLETE, onLoaded); function onLoaded(e:Event):void { Input_text.text = String(e.target.data.my1); Input_text2.text = String(e.target.data.my2); Input_text3.text = String(e.target.data.my3); Input_text4.text = String(e.target.data.my4); } myTextLoader.load(new URLRequest("text.txt")); вот, может я чушь написал...но как то так можно?...скорее всего присваивание у меня тут неправильно...и концовка. Выдает ReferenceError: Error #1069: Не удалось найти свойство data в flash.display.SimpleButton; отсутствует значение по умолчанию. at WORKOUT_fla::MainTimeline/stageClickHandler() savik.addEventListener(MouseEvent.CLICK, stageClickHandler); var fr:FileReference = new FileReference(); function stageClickHandler(e:MouseEvent):void { e.target.data.my1 = Input_text; e.target.data.my2= Input_text2; e.target.data.my3= Input_text3; e.target.data.my4= Input_text4; fr.save(fr.data, 'text.txt'); } Последний раз редактировалось sacden; 19.09.2010 в 03:49. |
Часовой пояс GMT +4, время: 03:16. |
|
« Предыдущая тема | Следующая тема » |
|
|