Вот мой код отправки скриншота (и запроса пермишена на использование записи в локальный каталог)
Код:
private function shareBMDAfterPermissionReceived(bmd:BitmapData, mail:String, theme:String, txt:String):void
{
if (File.permissionStatus != PermissionStatus.GRANTED){//если уже есть разрешение на запись в каталог
var fl:File = File.applicationDirectory;
fl.addEventListener(PermissionEvent.PERMISSION_STATUS, function(e:PermissionEvent):void {
if (e.status == PermissionStatus.GRANTED)
{
shareBMD(bmd, theme, txt, mail);//вызываем функцию шаринга битмапдаты из пожключённого ане
}
else
{
Cc.log('permission denied');
}
});
try {//запрашиваем разрешение
fl.requestPermission();
} catch(e:Error)
{
trace('ERROR:',e.name,e.message,e.errorID);
}
}else{
shareBMD(bmd, theme, txt, mail);
}
}