PrintJob löschen - aber wie in AS 3.0? [Flash 11]
| Beiträge: 37 Registriert: Mar 2012
| 01.04.2012, 10:28
Hallo zusammen,
ich habe mir eine Printfunktion erstellt, die funktioniert auch ganz hervorragend - aber leider nur einmal.
Der Code sieht wie folgt aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | btn_print.addEventListener(MouseEvent.CLICK, function(e) { PrintTrack(e, Bahn) });
//
//********************
// Funktion MC drucken
//********************
//
function PrintTrack(event:Event, MC2print:MovieClip)
{
var myPrintJob = new PrintJob();
if (MC2print.width > MC2print.height)
{
myPrintJob.orientation = PrintJobOrientation.LANDSCAPE
if (MC2print.width < myPrintJob.pageWidth)
{
MC2print.scaleY = (myPrintJob.pageWidth/MC2print.width);
MC2print.scaleX = (myPrintJob.pageWidth/MC2print.width);
}
}
else if(MC2print.height > MC2print.width)
{
myPrintJob.orientation = PrintJobOrientation.PORTRAIT
if (MC2print.height < myPrintJob.pageHeight)
{
MC2print.scaleY = (myPrintJob.pageHeight/MC2print.height);
MC2print.scaleX = (myPrintJob.pageHeight/MC2print.height);
}
}
else
{
myPrintJob.orientation = PrintJobOrientation.PORTRAIT
}
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
myPrintJob.start();
myPrintJob.addPage(MC2print, null, options);
myPrintJob.send();
delete myPrintJob
}
|
Als Fehler kommt folgendes zurück:
Szene 1, Ebene 'Actions', Bild 1, Zeile 850 1189: Es wird versucht, die feste Eigenschaft myPrintJob zu löschen. Nur dynamisch definierte Eigenschaften können gelöscht werden.
Kann mr bitte jemand helfen, wie ich den PrintJob neu initialisieren kann, da sich die Abmessungen von "MC2print" ändern können und die Skalierung damit neu berechnet werden muss.
Vielen Dank vorab... | | | Beiträge: 3000 Wohnort: Köln Registriert: Oct 2007
| 02.04.2012, 10:15
|
|