PDA

Volledige versie bekijken : PrintJob browser afhankelijk?


michleeuw
%Europe/Berlin %845 %2006, 21:17
Ik heb een script geschreven dat gebruik maakt van het 'Printjob' object. Hiermee verdeel ik database gegenereerde tekst dynamisch over een aantal movieclips zodat de gehele tekst kan worden uitgeprint, ook als er meerdere pagina's nodig zijn. D.m.v 'addPage' wijs ik de tekst uit de clips toe aan de pages van de printopdracht.

Dit werkt uitstekend. Althans 'in Safari'. In Internet Explorer helaas niet. Daar wordt steeds maar 1 pagina geprint, ook als er meer nodig zijn. Heeft iemand enig idee wat daar van de oorzaak kan zijn?

Het script is als volgt:

on (release) {
aantalzinnen = printclip.veld.maxscroll;
zichtzinnen = printclip.veld.bottomScroll;
factor = aantalzinnen/zichtzinnen;
factor = Math.ceil(factor);
for (var i = 0; i<(factor); i++) {
printclip.duplicateMovieClip("printclip"+i, i);
_root["printclip"+i]._x = _root["printclip"+(i-1)]._x+150;
_root["printclip"+i].tekst = readTekst.tekst;
_root["printclip"+i].veld.text = _root["printclip"+i].tekst;
_root["printclip"+i].veld.scroll = zichtzinnen*i;
}
var pj = new PrintJob();
var success = pj.start();
if (success) {
for (var i = 0; i<(factor); i++) {
trace("i is "+i);
pj.addPage("printclip"+i);
}
}
pj.send();
delete pj;
}

han.brouwer-keij
%Europe/Berlin %939 %2006, 23:32
Ik kan je niet helpen maar begrijp niet waarom je twee keer direct achter elkaar dezelfde variabel factor een waarde geeft. Heeft de eerste waarde da wel zin?

factor = aantalzinnen/zichtzinnen;
factor = Math.ceil(factor);


groet,
Han

Dauntless
%Europe/Berlin %957 %2006, 23:59
Ja die eerste heeft nog zin. Een expressie wordt van rechts naar links uitgerekend. Eerst wordt zoekt flash de waarde van Math.ceil(factor) en daarna kent hij die toe aan 'factor'.
Wat daar staat is hetzeldfe als:
factor = Math.ceil(aantalzinnen / zichtzinnen);
Maar dan wat korter :).

@Topic: Sorry, met de PrintJob class heb ik geen ervaring... (Zou me te veel inkt & pappier kosten ;) ).

michleeuw
%Europe/Berlin %008 %2006, 01:12
Als je klikt op 'preview' of 'save as pdf' kost het niets!