Comunidad de diseño web y desarrollo en internet online

Imprimir movieclip en un scrollPane

Citar            
MensajeEscrito el 24 Sep 2011 11:54 am
Hola,
estoy intentando imprimir un movieclip, que está dentro de un scrollPane. A la hora de imprimirlo solo me aparece la parte que se está visualizando, lo que se vería bajando el scroll no.
Mi función de impresión es:

Código ActionScript :

      public function Printer(Page:MovieClip) 
      {  
          var print_job:PrintJob = new PrintJob();  
          var options:PrintJobOptions = new PrintJobOptions();  
          var result:Boolean = print_job.start();  
         if (result) {  
            print_job.addPage(Page, null, options);  
            print_job.send();  
         } 
      }  

donde Page es el movieclip que quiero imprimir.
Gracias

Por delirios

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2011 06:02 am
hola man,,, no se xq pasa esta tonteria,,, pero bueno,,, aca t dejo una solucion que se me ocurrio. Para probar este codigo create lo siguiente: en el escenario principal create un clip llamado list que contenga 2 clips,,, uno llamado mc q es el clip q keremos imprimir y otro llamado mk dentro de la linea de tiempo de list agrega esto mc.mask = mk;
Dentro de mc mete alguna imagen para probar,,, mk sirve de mascara,,, pone mk x encima de mc y q mk sea de tamanio mas chico, mk puede tener simplemente un cuadrado que sirva para usar de mascara.


en la linea de tiempo del escenario principal agrega este codigo:

Código ActionScript :

import flash.printing.PrintJob;
import flash.geom.Rectangle;
import flash.display.Sprite;
import flash.display.MovieClip;


Printer(list.mc);
function Printer(Page:MovieClip)  
      {   
          var print_job:PrintJob = new PrintJob();   
          var options:PrintJobOptions = new PrintJobOptions();   
          var result:Boolean = print_job.start();   
        
      if (result) {   
            var md:MovieClip = Page.parent as MovieClip;
      
         addChild(Page);
         print_job.addPage(Page, null, options);   
            print_job.send();
         md.addChild(Page);
       }
}/**/



notaras que lo q hago x un instante es llevar el clip a imprimir al escenario principal,,, luego que hago send lo vuelvo a dejar en el clip al q pertenece.

Decime si no t resulta genial. XD

bueno avisame si t sirvio

eze

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.