Mi sta sorgendo il forte dubbio che non è possibile stampare campi dinamici con printJob, qualcuno ha una soluzione??
Mi sta sorgendo il forte dubbio che non è possibile stampare campi dinamici con printJob, qualcuno ha una soluzione??
Ciao By Peter_Pan...
up, nessuno ha avuto gli stessi miei problemi??
Ciao By Peter_Pan...
dipende da cosa è dovuto questo tuo dubbio, hai provato e non va?! codice?
Si ho provato e non funziona, la text popolata dinamicamente non la stampaCodice PHP:
on(press){
var pageCount:Number = 0;
var my_pj:PrintJob = new PrintJob();
my_pj.orientation == "portrait";
if (my_pj.start()) {
_level0._xscale = 80;
_level0._yscale = 80;
_level0._rotation = 270;
txtControllo.text = "Prova stampa testo dinamico";
if (my_pj.addPage(0, {xMin:0,xMax:995,yMin:0,yMax:338},{printAsBitmap:true}, 2)){
pageCount++;
}
}
if (pageCount > 0) {
my_pj.send();
_level0._xscale = 100;
_level0._yscale = 100;
_level0._rotation = 0;
}
delete my_pj;
}
Ciao By Peter_Pan...
Up ma non c'è soluzione a questa cosa??
Ciao By Peter_Pan...
scusa ma non ho avuto tempo di risponderti... dovrei provare la cosa prima, perchè per4 come hai posto il codice, sembra ok...
intanto magari puoi provare a inserire il textfield dentro ad un clip e dare a quello la stampa
Ho letto un po di cose in giro, da quello che ho capito, sembra che i testi dinamici non vengano stampati ammenochè non si incorpori il carattere, come tu ben sai incorporare il carattere significa portare il peso dell'swf da un valore minimo (mia applicazione 20kb) ad un valore enorme 120Kb, cosa che non mi posso permettere..
Ciao By Peter_Pan...
che versione di flash utilizzi? con la 8 si potrebbe pensare di fare qualcosa con la classe BitmapData...
niente ho provato il testo non lo stampa, ti passo il codice modificato..
Codice PHP:
on(press){
var pageCount:Number = 0;
var my_pj:PrintJob = new PrintJob();
my_pj.orientation == "portrait";
if (my_pj.start()) {
_level0._xscale = 80;
_level0._yscale = 80;
_level0._rotation = 270;
var label:TextField = _root.containerFrm0.createTextField("label", this.getNextHighestDepth(), 10, 10, 100, 20);
label.text = "Hello World";
label.embedFonts = false;
label.antiAliasType = "advanced";
if (my_pj.addPage(0, {xMin:0,xMax:995,yMin:0,yMax:338},{printAsBitmap:true}, 2)){
pageCount++;
}
}
if (pageCount > 0) {
my_pj.send();
_level0._xscale = 100;
_level0._yscale = 100;
_level0._rotation = 0;
}
delete my_pj;
}
Ciao By Peter_Pan...
scusa, ma ho verificato e il testo dinamico a me lo stampa
Codice PHP:
var t:TextField = this.createTextField("t", 1, 0, 0, 200, 500);
t.wordWrap = true;
t.multiline = true;
t.text = "Lorem ipsum dolor sit amet...";
var p:PrintJob = new PrintJob();
if (p.start()) {
p.addPage(t);
p.send();
}
delete p;