Documentation Flash CS3 |
|||
| Programmation avec ActionScript 3.0 > Impression > Impression d'une page | |||
Vous utilisez une instance de la classe PrintJob pour gérer l'impression. Pour imprimer une page de base avec Flash Player, vous utilisez quatre instructions à la suite :
new PrintJob() : crée une nouvelle occurrence de tâche d'impression avec le nom que vous spécifiez.PrintJob.start() : initialise le processus d'impression pour le système d'exploitation (en appelant la boîte de dialogue d'impression destinée à l'utilisateur) et définit les propriétés en lecture seule de la tâche d'impression.PrintJob.addPage() : comprend les détails du contenu de la tâche d'impression, notamment l'objet Sprite (et ses éventuels enfants), la taille de la zone d'impression et le mode d'impression d'image (vectoriel ou bitmap) que l'imprimante doit utiliser. Vous pouvez effectuer plusieurs appels successifs de addPage() afin d'imprimer plusieurs sprite sur plusieurs pages.PrintJob.send() : envoie les pages à l'imprimante du système d'exploitation.Voici donc un exemple de script simple de tâche d'impression (qui inclut les instructions package, import et class en vue de la compilation) :
package
{
import flash.printing.PrintJob;
import flash.display.Sprite;
public class BasicPrintExample extends Sprite
{
var myPrintJob:PrintJob = new PrintJob();
var mySprite:Sprite = new Sprite();
public function BasicPrintExample()
{
myPrintJob.start();
myPrintJob.addPage(mySprite);
myPrintJob.send();
}
}
}
|
REMARQUE |
|
Cet exemple vise à illustrer les éléments de base d'un script de tâche d'impression et ne contient aucun dispositif de gestion des erreurs. Pour construire un script qui réponde convenablement à l'annulation d'une tâche d'impression pour l'utilisateur, voir Utilisation des exceptions et des renvois. |
Si vous devez cependant purger les propriétés d'un objet PrintJob, utilisez la variable PrintJob null (par exemple myPrintJob = null).
Flash CS3
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000332.html