ciao,
un filmato A con sfondo azzurro contiene un filmato B con sfondo bianco il quale contiene un altro filmato C con sfondo bianco.
Nel filmato B ho messo questo actionscript per stampare il filmato C che sarebbe la pagina di stampa preparata ad hoc per la stampa, una pagina A4 per
intendersi di dimensione di 596px di larghezza x 842px di altezza.
printNum (stampaC5,"bmovie");
Il filmato C viene caricato nel filmato B usando questo script:
stop();
//unload Movie Behavior
if(this.stampaC5 == Number(this.stampaC5)){
unloadMovieNum(this.stampaC5);
} else {
this.stampaC5.unloadMovie();
}
//End Behavior
//load Movie Behavior
if(this.stampaC5 == Number(this.stampaC5)){
loadMovieNum("complimenti5.swf",this.stampaC5);
} else {
this.stampaC5.loadMovie("complimenti5.swf");
}
//End Behavior
mentre il filmato B viene caricato nel filmato A tramite quest'altro script:
//unload Movie Behavior
if(this.box1 == Number(this.box1)){
unloadMovieNum(this.box1);
} else {
this.box1.unloadMovie();
}
//End Behavior
//load Movie Behavior
if(this.box1 == Number(this.box1)){
loadMovieNum("testgr1.swf",this.box1);
} else {
this.box1.loadMovie("testgr1.swf");
}
//End Behavior
La stampa avviene ma con sfondo azzurro, benchè i filmati B e C avessero già uno sfondo bianco, ho messo nel livello inferiore del filmato C un rettangolo
bianco di 596pixel x 842pixel come anche un rettangolo bianco è nel livello inferiore del filmato B ma senza concludere nulla, visto che in fase di stampa
appare sempre e comunque la pagina bianca con una striscia verticale a destra di colore azzurro.
Come posso risolvere?
ps non cambia nulla se uso: print (this.stampaC5,"bmovie");
pps facendo così mi stampa una pagina bianca vuota (ho sostituito il codice printnum con questo)
my_pj = new PrintJob();
my_pj.start();
my_pj.addPage(this.stampaC5,"bmovie");
my_pj.addPage([params]);
my_pj.addPage([params]);
my_pj.addPage([params]);
my_pj.send();
delete my_pj;
grazie!