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 ) :

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;
}
Ça semble assez intéressant (le texte scroll effectivement tout seul pdt la tentative d'impression), mais ça ne m'imprime rien.

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.