Comunidad de diseño web y desarrollo en internet online

Imprimir porgrama Flash

Citar            
MensajeEscrito el 07 Ago 2007 02:22 pm
Hola, tengo hecho un programita en flash que necesito que el cliente pueda imprimir. EL problema que tengo es que este programa solo imprime mediante el navegador, es decir, "Archivo/Imprimir" y lo único que saca es el escenario principal, sin los movieclips más pequeños que hay en ese momento en el escenario.

No me vale que me respondais que hagan una captura de pantalla, pues eso es algo que quiero anular, el dueño de la web quiere que solo se pueda imprimir si al usario esta registrado en la web.

Haber si vosotros, los gurús de esto del Flash y AS 2.0 me podeis ayudar.

Un saludo y gracias.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 02:27 pm
Usa la clase PrintJob

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 07 Ago 2007 02:32 pm
Ok, voy a probar haber como va esa clase.
Ahora, con lo de hacer que no se puedan hacer capturas de pantalla de el programa, ¿alguna idea?.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 02:35 pm
hola que tal Raxel_Totana!!! si tu swf esta en la red y deseas hacer capturas de pantalla del area de flash puedes usar BitmpadData(), si quieres sacar un screenshot de tooda la pantalla, me parece que no es posible...


saludos!!!

Por andres_santos

236 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Ago 2007 02:42 pm
No, lo que me gustaría es que no se pudieran hacer capruras de pantalla, pero el principal problema es lograr que imprima cuando se pulse un button que yo haga con la etiqueta de imprimir. Eso es lo que más me preocupa.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 02:45 pm
No se puede evitar que saquen capturas de pantalla, eso significaría tener acceso a funciones del sistema y flash por sí sólo no puede. Si es para el escritorio, quizás con algún programa de terceros como MDM Zinc o SWF Studio puedas

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 07 Ago 2007 04:14 pm
Tengo este código en un button, pero no imprime nada.

on (click)
{
var my_pj = new PrintJob();
var myResult = my_pj.start();
if(myResult){
my_pj.addPage(50000);
my_pj.send();
}
delete my_pj;
}

¿En que me estoy equivocando?

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 04:16 pm
¿Qué es 50000? es un MovieClip?!?!

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 07 Ago 2007 04:18 pm
Jejeje, como puedo poner muchos movie clip ese 50000 es un número que considero que nunca llegará haber.
Asi que pongo ese número para que me imprima todos los que haya.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 04:20 pm
esto no funciona así, si no

pj.addPage("nombre_del_movieClip");

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 07 Ago 2007 04:24 pm
Ok, pero hay clips que no tienen por que estar en el escenario en ese momento, y además, de los 23 tipos de clips puede haber varios clips. Me explico, si un clip se llama "cosa" y otro se llama "mesa", puede haber varias cosas y varias mesas.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 07 Ago 2007 05:02 pm
ummm y no has optada por probar con otras funciones como como print o printAsBitmap, digo a lo mejor y te puedan ayudar en algo

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 08 Ago 2007 07:09 am
Ok, voy a probar, haber que sale.

Edito:
He probado printAsBitmap(), pero solo me imprime el escenario, yo quiero que me imprima el escenario y todo lo que se vea en él.
Este es el código que he puesto en el button imrpimir:
on (click)
{
print(scenary,"bmax");
}

¿Como le digo que me imprima todo lo que hay en el escenario?

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 08 Ago 2007 04:09 pm
Ya revisaste bien la ayuda de Flash?

Si deseas imprimir determinados fotogramas del clip de película de destino, añada una etiqueta de fotograma #p a dichos fotogramas.
Si utilizas bmovie para el parámetro boundingBox tienes que asignar una etiqueta #b al fotograma donde se almacenaran todos tus MC.

Revisale haber si poniendo las etiquetas ya te funciona :wink:

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

msie
Citar            
MensajeEscrito el 08 Ago 2007 04:44 pm
Estoy mirando por ahí y no encuentro donde colocar ninguna de esas etiquetas.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox
Citar            
MensajeEscrito el 08 Ago 2007 04:57 pm
Haber checa esto espero y te sirva :wink:

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

msie
Citar            
MensajeEscrito el 09 Ago 2007 07:43 am
Le pongo esas etquetas y no funciona. Los movieclips no forman parte del programa, sino que son externos. Me explico, tengo una carpeta que contiene tantos ficheros .html, .fla y .swf como movieclips distintos tiene mi programa. No se si eso tiene algo que ver para que no se impriman o no es así.

Por Raxel_Totana

20 de clabLevel



Genero:Masculino  

Totana

firefox

 

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