Imprimer une scene avec Flash

Imprimer une scene avec Flash - Flash/ActionScript - Programmation

Marsh Posté le 13-06-2007 à 15:21:19    

Bonjour à tous,
 
Voila que j'ai galèré à imprimer mes scenes en flash !!! j'ai tout essayé ! print(), printAsBitmap(), printAsBitmapNum(), printJob()...
 
ça n'allait jamais, soit il me sortait des pages blanches, ou bien il m'imprimait toutes mes scenes, ou carrement il m'imprimait une partie de l'ecan.. bref une catastrophe !!! et le pire, c'est qu'apres l'impression il revenait au début de ma scene !!!
 
puis j'ai eu une idée... la classe bitmap (que je n'avais encore jamais tenté de toucher...)
 
et là... ce fut carrement une tres bonne idée !!!
 
 
il suffit de creer un clip de la taille voulu en dehors de la scene que l'on va appeler printArea  puis on mets ce bout de code :

Code :
  1. btnPrint.onPress=function()
  2. {
  3. // on créé un variable bitmap à la taille de la scene    
  4. var bitmap = new flash.display.BitmapData(Stage.width, Stage.height, true, 0x00000000);
  5. // on "dessine" une photo d'ecran de la scene dans la variable bitmap
  6.              bitmap.draw(_root)
  7. //on copie dans la photo d'ecran de la scene dans le printArea  
  8. printArea.attachBitmap(bitmap, 20, "auto", true);
  9. // on imprime  
  10. printAsBitmap(printArea, "bmax" );
  11. }


 
Dites moi donc ce que vous en pensez ?  
 
 
FREED

Reply

Marsh Posté le 13-06-2007 à 15:21:19   

Reply

Marsh Posté le 13-06-2007 à 16:06:41    

c'est la bonne réponse.
 
BitmapData est *très* utile, et pas seulement pour imprimer.


---------------
"Il y a vraiment aucun patelin qui s'appelle 'undefined' en France ?"
Reply

Marsh Posté le 13-06-2007 à 16:12:04    

chouette !! j'avais encore jamais eu l'occasion de l'essayer (sachant qu'avant Flash 8... ça n'existait pas !) J'ai hate de me retrouver dans des cas ou elle me sera utile !

Reply

Marsh Posté le 20-11-2008 à 12:31:11    

Salut,
 
Merci beaucoup pour cette méthode qui me sauve d'un mauvais pas.
 
Tout fonctionne comme prévu à ce détail près que je n'arrive pas à purger le bitmap créée qui recouvre toute la scène et rend inaccessible la navigation  de mon swf...
 
As tu un tuyau même si ce post date un peu ?...
Merci d'avance.

Reply

Marsh Posté le 20-11-2008 à 13:39:23    

au temps pour moi, tout va bien en fait...!
encore merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed