Я сейчас пытаюсь работать с функцией imageSnapshot в flex. Я долго искал, но не могу найти решение своей проблемы. Я хочу сделать скриншот одного из моих компонентов, чтобы зафиксировать окончательный вывод моей программы, так как простой "экран печати" обрезает некоторые выходные данные из-за прокрутки. Мой текущий код выглядит как -
<mx:ApplicationControlBar dock="true">
<mx:Button label="Take snapshot of Profile"
click="takeSnapshot();" />
</mx:ApplicationControlBar>
Что при вызове делает -
private function takeSnapshot(even:Event=null):void {
var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(viewstack1);
Теперь я думаю, что это изображение того стека, который я хочу ... Но я не знаю, что делать отсюда! Разве нельзя теперь просто скопировать изображение в буфер обмена или создать новое окно в моем браузере с полным изображением внутри? Если у кого-то есть другой способ сделать это, предложения будут замечательными.
Спасибо за ваше время.