Ich versuche, eine Datei an einen Benutzer angegebenen Ort zu speichern, aber Probleme mit Flex leite 3/Flash Player 9.Herunterladen einen bytearray mit Flex 3/Flash 9
ich ursprünglich diese Arbeit mit Flash gemacht 4.6 mit dem folgenden Code:
protected function pdfBth_printPDF(event:MouseEvent):void
{
var createPDF:PDF = new PDF(Orientation.PORTRAIT, Unit.MM, Size.A4)
var image:ImageSnapshot = ImageSnapshot.captureImage(albumListGrid, 500, new JPEGEncoder());
var resize:Resize = new Resize (Mode.RESIZE_PAGE, Position.CENTERED);
createPDF.addPage();
createPDF.addImageStream(image.data, ColorSpace.DEVICE_RGB, resize);
var ba:ByteArray = createPDF.save(Method.LOCAL);
new FileReference().save(ba,"AlbumList.pdf");
}
das funktionierte perfekt, eine Momentaufnahme einer Liste Gitter nehmen, es in ein PDF drehen und in einem gewählten Ort zu speichern.
Das Problem ist FileReference.save
existiert nicht in Flex 3 mit Flash Player 9 (Von dem, was ich sagen kann). Wie mache ich die gleiche Funktionalität mit Flex 3/FP9? Ich möchte, dass alle Arbeiten auf der Client-Seite erledigt werden, und ein Upgrade von Flex oder FP ist derzeit keine Option. Jede Hilfe wird geschätzt !!!
Verwenden Sie ActionScript 3? –