Bonjour,
Je me casse les dents depuis un moment sur la commande d'impression pour avoir la totalité d'un textArea.
Je peux évidemment imprimer la fenêtre mais ce que j'aimerai, c'est juste le contenu du texte (toute la zone de scroll) sur un beau A4 en autant de pages que nécessaire.
Ma meilleur piste à ce jour est la suivante (sur : livedocs ) :
Ça semble assez intéressant (le texte scroll effectivement tout seul pdt la tentative d'impression), mais ça ne m'imprime rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 on (release) { //create PrintJob object myPrintJob = new PrintJob(); //display print dialog box myPrintJob.start(); var maxS:Number; //total number of lines in textArea var botS:Number; //total number of lines visible in scroll box //loop through untill i have added a page for each scroll pane for (var i = 1; botS*i<=maxS; i++) { // add specified area to print job myPrintJob.addPage("_root.print_txta", {xMin:-36, xMax:612, yMin:-36, yMax:792}, {printAsBitmap:false}); maxS = _root.print_txta.label.maxscroll ; botS = _root.print_txta.label.bottomScroll; //manually scroll the box _root.print_txta.vPosition = botS; } // send pages from the spooler to the printer myPrintJob.send(); // clean up delete myPrintJob; }
Par ailleurs je ne trouve rien à ce sujet que ce soit sur Macromedia ou dans l'aide de Flash.
Quelqu'un peut-il me dépatouiller ?
Merci d'avance.
Laurent.
Partager