![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Можно ли с помощью флеша записать необходимые данные файл(.txt,к примеру?)
Это можно в air,но я не нашел достойного урока на эту тему,да и зачем,если это можно во флеш?Если можно всеже) |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
FileReference#save для созранения на компе
Но вот не уверен, что флеш плеер может создать текстовый файл К слову, в эйр это сделать точно можно, плюс можно даже в фоновом режиме, без каких бы то ни было диалоговых окон. var file:File = File.desktopDirectory.resolvePath("file.txt"); // создаем файл на рабочем столе var fileStream:FileStream = new FileStream(); // создаем новый поток fileStream.open(file, FileMode.WRITE); // открываем файл для записи fileStream.writeUTFBytes("Какой-то текст в файле"); // пишем fileStream.close(); // закрываем Последний раз редактировалось goodguy; 17.08.2011 в 22:21. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Я просто не знаком с языком эйра,и не находил статей по нему,можете в личку либо бросить статью,по которой вы учились,либо любое ваше приложение на эйре?
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Эйр - это по большей части АС3, такой же как во флеш плеере, но кое в чем расширенный.
Все различия есть в оф документации. Под него пишут и на JS, но я этим никогда не занимался. |
|
|||||
|
Цитата:
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Тогда вопрос,я попробывал то,что посоветовал ув.goodguy
import flash.filesystem.File; import flash.filesystem.FileStream; var file:File = File.desktopDirectory.resolvePath("file.html"); // создаем файл на рабочем столе var fileStream:FileStream = new FileStream(); // создаем новый поток fileStream.open(file, FileMode.UPDATE); // открываем файл для записи var str:String = fileStream.readUTF(); // пишем trace(str); fileStream.close(); // закрываем Error: Error #2030: End of file was encountered. at flash.filesystem::FileStream/readUTF() at _fla::MainTimeline/frame1()[_fla.MainTimeline::frame1:7] at runtime::ContentPlayer/loadInitialContent() at runtime::ContentPlayer/playRawContent() at runtime::ContentPlayer/playContent() at runtime::AppRunner/run() at global/runtime::ADLEntry() import flash.filesystem.File; import flash.filesystem.FileStream; var file:File = File.desktopDirectory.resolvePath("file.html"); // создаем файл на рабочем столе var fileStream:FileStream = new FileStream(); // создаем новый поток fileStream.open(file, FileMode.UPDATE); // открываем файл для записи var str:String = fileStream.readUTFBytes(30); // пишем trace(str); fileStream.close(); |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
windrunner31, вам не плохо бы хотя бы чуть-чуть подучить английский, ну или заглянуть в словарь:
to read - читать to write - писать Вот где в моем примере был такой код? Последний раз редактировалось goodguy; 18.08.2011 в 10:53. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Я поменял код на считывание,а английский я знаю,просто коменты лень было менять)На них не обращайте внимания.
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Тогда в чем проблема?
Если в файл записаны UTF байты, то и читаются они так же без проблем |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Не очень понял,мне интересно понять,почему верхний код не работает,а нижний работает?
Я записывал и через Последний раз редактировалось windrunner31; 18.08.2011 в 15:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|