Comunidad de diseño web y desarrollo en internet online

Error 1010 al imprimir.. ayudenme a solucionarlo

Citar            
MensajeEscrito el 20 Feb 2009 03:51 pm
Hola, estoy haciendo una aplicacion que hace lo siguiente: es una película principal en la que creo 2 loaders y en cada uno cargo un movie clip diferente... vamos a llamar al primero pelicula1 y al otro imprimir.. el asunto es que cargan ambas peliculas en mi película principal, entonces al dar clic en un boton de la película imprimir, se imprime la película1... esto lo hice con una función llamada impri dentro de la película imprimir que imprime el getChildaAt(0) de la película principal, es decir la película1..... hasta ahi aunque suena confuso creo que todo esta en orden, ...creo, sin embargo al momento en el que ya imprime el mclip me sale una ventana de Adobe Flash Player 10 - Error de Action Script que me dice

TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at print_fla::MainTimeline/impri()


Alguien tiene alguna idea de cómo solucionarlo...????

Por panducho

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 04:25 pm
Asi va estar dificil pon algo de codigo para ayudarte...pero quizas intentas acceder a un elemento antes de tiempo pero como te digo sin codigo sta dificil.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 04:38 pm
ok ok.. me olvide del código.... en la película imprimir.swf tengo un boton para imprimir llamado bot_print y en la accion del frame esto:

function impri (e:Event) : void
{
//cargo la direccion de mi pelicula1 en la pelicula principal
var numero = parent.parent.parent.getChildAt(0);

var imprimirMC = new PrintJob();
var usuarioAcepta = imprimirMC.start();
if (usuarioAcepta) {
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
imprimirMC.addPage(numero,null,options);
imprimirMC.send();
}
numero.PrintJob.start();
}
this.bot_print.addEventListener(MouseEvent.CLICK, impri); //listener del boton imprimir



en la película principal tengo en el frame 1

var CargadorPeli:Loader = new Loader();
var CargadorPrint:Loader = new Loader();
this.addChild(CargadorPeli);
this.addChild(CargadorPrint);
var url:URLRequest = new URLRequest("película1.swf");
var url2:URLRequest = new URLRequest("imprimir.swf");
CargadorPeli.load(url);
CargadorPrint.load(url2);


y al correr este archivo de la película principal me sale un mensaje de error que dice

TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at print_fla::MainTimeline/impri()


Ahora si... Alguien tiene alguna idea de cómo solucionarlo...????


Gracias!!

Por panducho

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 05:26 pm
Creo que el problema es esta linea:

Código ActionScript :

numero.PrintJob.start();

No se que capturas con tanto parent y el getChildAt(); pero segun lei en la documentacion numero deberia ser un sprite para pasarse como parametro al metodo addPage(); yo hice pruebas con un MovieClip y todo bien, pero te lanza un error porque no existe PrintJob para numero, una pregunta si el usuario cancelo la impresion porque intentas iniciar otra impresion de nuevo???

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 06:38 pm
gracias!!! el problema esta en mandar nuevamente a imprimir... ahi mismo estaba el problema ... gracias

Por panducho

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:09 am
Para eso estamos!! ;)

Por Angel Roberto

Claber

248 de clabLevel



 

firefox

 

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