У меня есть код, который должен сохранить сцену в файл, но когда я нажимаю кнопку, которая запускает функцию, которая имеет этот код в браузере, она не работает. Окно с вопросом, где сохранить, не отображается.
private function cropAndSave():void
{
var file:FileReference = new FileReference();
var bit:BitmapData = new BitmapData(bm.width, bm.height);
var jpgEncoder:JPGEncoder = new JPGEncoder(95);
var shiftOrigin:Matrix = new Matrix();
var now:Date = new Date();
var outputFileName:String = now.getTime()+"_scrapeenet";
outputFileName += ".jpg";
shiftOrigin.translate(-bm.x,-bm.y);
bit.draw(stage, shiftOrigin);
file.save(jpgEncoder.encode(bit),outputFileName);
}
На Flash Player это работает.
Это также работает, если я поменяю "stage" на какое-нибудь название мувиклипа, например. Но мне нужно сохранить всю сцену, а не только видеоклип.
Это может быть ошибка.
Любой способ решить?