Kunne du ikke i stedet for at printe direkte fra dit textArea-komponent, i stedet hente din tekst over i et mc off stage og printe fra det? En omvej, men har selv oplevet mærkværdigheder når man vil noget i komponenterne de ikke er bygget til.....
Jeg har lige haft samme problem og jeg lavede følgende og det virkede...Håber du kan bruge det til noget.
/SPONKY
sText = textArea.text this.createTextField("thePrintText", 3000, -1000, -1000, 300, 1000); thePrintText.multiline = true; thePrintText.wordWrap = true; var formatPrintText:TextFormat = new TextFormat(); formatPrintText.color = 0x000000; formatPrintText.font = "Arial"; formatPrintText.size = 10; thePrintText.html = true thePrintText.htmlText = sText thePrintText.setTextFormat(formatPrintText); // create PrintJob object var my_pj:PrintJob = new PrintJob(); // display print dialog box, but only initiate the print job // if start returns successfully. if (my_pj.start()) { // use a variable to track successful calls to addPage var pagesToPrint:Number = 0; // add specified area to print job // repeat once for each page to be printed if (my_pj.addPage("thePrintText")) { pagesToPrint++; } // send pages from the spooler to the printer, but only if one or more // calls to addPage() was successful. You should always check for successful // calls to start() and addPage() before calling send(). if (pagesToPrint>0) { my_pj.send(); // print page(s) } } // clean up delete my_pj; // delete object
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.