casper_61
28.06.2013, 14:51
Всем привет, стоит задача создать снимок с камеры и отследить когда создание файла завершилось
Вот код
function doJPEG():void
{
var bmp:BitmapData = new BitmapData(videoHolder.width,videoHolder.height);
bmp.draw(videoHolder);
var jpgEncoder:JPGEncoder = new JPGEncoder(85);
var jpgStream:ByteArray = jpgEncoder.encode(bmp);
var jpgPath:String = mdm.Application.path + "myImage.jpg";
mdm.FileSystem.appendFileAsync(jpgPath, jpgPath);
mdm.FileSystem.BinaryFile.setDataBA(jpgStream);
mdm.FileSystem.BinaryFile.writeDataBA(jpgPath);
mdm.FileSystem.onComplete = function(event:Event):void
{
// operation completed/finished
txt.text = "Complete"
};
}
Самое интересное что если пишу его в кадре, то все работает, а если выношу в отдельный класс то onComplete перестает срабатывать, хотя все остальное продолжает работать нормально.
Вот код
function doJPEG():void
{
var bmp:BitmapData = new BitmapData(videoHolder.width,videoHolder.height);
bmp.draw(videoHolder);
var jpgEncoder:JPGEncoder = new JPGEncoder(85);
var jpgStream:ByteArray = jpgEncoder.encode(bmp);
var jpgPath:String = mdm.Application.path + "myImage.jpg";
mdm.FileSystem.appendFileAsync(jpgPath, jpgPath);
mdm.FileSystem.BinaryFile.setDataBA(jpgStream);
mdm.FileSystem.BinaryFile.writeDataBA(jpgPath);
mdm.FileSystem.onComplete = function(event:Event):void
{
// operation completed/finished
txt.text = "Complete"
};
}
Самое интересное что если пишу его в кадре, то все работает, а если выношу в отдельный класс то onComplete перестает срабатывать, хотя все остальное продолжает работать нормально.