Запись файла на диск через Adobe AIR и ByteArray в любой кодировке

Случается так, что файл нужно записать на диск в кодировке, отличной от кодировки проекта. Поскольку нормальным в РФ считается клепать сайты и ПО в UTF-8 — то работа с документами MS Office (excel, csv) становится проблематичным в виду того, что Excel понимает UTF-8 в виде кракозябр.

private var fileRef:FileReference;
    
//выбрать файл
private function selectHndl(e:Event = null):void
{
  var export_str:String = 'Здрасте-мордасте )) UTF-8 -> CP1251';
    fileRef = new FileReference();
            
  var ba:ByteArray = new ByteArray();
  ba.writeMultiByte(export_str, 'x-cp1251');
            
  fileRef.save(ba, "file.csv");
}


* This source code was highlighted with Source Code Highlighter.

Готово.

Визуализация звука во Flash.

Здравствуйте, уважаемые любители этого интересного. Сегодня поставил эксперимент по визуализации звука (music visualization). Под кат!
Читать далее…