air
Обработка и сортировка изображений на AIR (Flex 4)
Пока я искал специальную утилитку для специфичной обработки изображений, мне на ум пришли слова: “Нужна программа – сделай её!”, но они постоянно боролись с другими словами: “Не изобретай велосипед!”. В итоге, потратив уйму времени на нерезультативные поиски стало ясно: “Велосипед легче сделать, чем найти”. Дак вот, искал я такую штуковину, которая могла бы сортировать изображения в каталоге – в зависимости …
Posted in Заметки разработчика | 8 Comments »
Скачать файл из сети и сохранить на диск (AIR)
Вот простой пример Flex на платформе AIR асинхронного скачивания файла из интернета и последующее сохранение его на жестком диске компьютера.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
private function downloadFile(url:String):void { var rf:URLLoader = new URLLoader; rf.dataFormat = URLLoaderDataFormat.BINARY; // заранее указываем, что файл бинарный rf.addEventListener(Event.COMPLETE,onRFResult); rf.load(new URLRequest(url)); } private function onRFResult(e:Event):void { var datas:ByteArray = ByteArray(e.target.data); var myfile:File = new File.documentsDirectory.resolvePath('filesDir/myfile.dat'); var stream:FileStream = new FileStream(); stream.open(myfile,FileMode.WRITE); stream.writeBytes(datas); stream.close(); } |
Особое внимание стоит уделить File.documentsDirectory.resolvePath(‘filesDir/myfile.dat’). Мы получаем системную директорию с документами пользователя (независимо от ОС) и указываем, что в ней есть папка filesDir (её нужно создать заранее) и в ней создасться новый файл с именем myfile.dat. В качестве разделителя …
Posted in Заметки разработчика | No Comments »
