Kyuugo
Threadersteller
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Do 31.08.2006 10:17
Titel [Flash 8] ScrollPane Komponente und Printjob-class |
|
|
Hallo liebe Flasher,
Ich steh mal wieder vor einem Problem. Ich soll ein relativ grosses Bild (705x1732), welches ich in die ScrollPane Komponente eingefügt habe bzw. laden lasse auch ausdruckbar machen.
Wege dafür gibt es ja mehrere, wobei die neue Printjob Klasse ja noch die beste Möglichkeit sein soll, da man hier noch einige Einstellungsmöglichkeiten hat.
Ich habe mir so ein Standard Script besorgt, nur mit meinen doch relativ geringen AS Kenntnissen komme ich hier nicht weit, weshalb ich bei Euch um Hilfe bitten wollte.
Denn bei mir druckt er komischerweise nur den aktuellen Bildauschnitt....
Wie gesagt, habe ich eine Projektordatei(exe), in der ich die ScrollPane Komponente mit einer Auflösung von 725x700px eingefügt habe. Diese läd per contentPath die "Zusammenfassung.swf", welche das komplette Bild (705x1732px) in einem MC (pdfbild) und einen Button (unter dem Bild) enthält. Button AS verknüfungsbezeichner heisst: "btn" .
Soo, nun habe ich folgendes Script in der Action-Ebene eingefügt..
Ich habe das Script mal kommentiert, falls ich irgendetwas falsch verstanden habe/ falsch kommentiert habe, so weist mich bitte drauf hin
Code: |
//funktionsaufruf, wenn "btn" gedrückt wurde
btn.onRelease = function()
{
//instanz des Printjobs wird erstellt
var pj = new PrintJob();
//Printjob starten, Druck-Dialog wird aufgerufen
var success = pj.start();
if(success)
{
//addpage-methode, die den mc "pdfbild" drucken soll, der Druckbereich befindet sich im bereich x: 0-718px und y: 0-1800px
pj.addPage ("pdfbild", {xMin : 0, xMax: 718, yMin: 0, yMax: 1800});
//an den spooler senden
pj.send();
}
//printjob löschen, nach erfolgreichem drucken oder vorzeitem beenden im Druck-Dialog
delete pj;
} |
Es klappt auch alles soweit gut, man kann das bild scollen und wenn man den button "Drucken" drückt, wird der Druck-Dialog geöffnet.
Nur druckt er mir komischweise immer nur den Bereich, der gerade in der Flashanwendung zu sehen ist und nicht den kompletten Inhalt des mc's "pdfbild"
Wär echt super, wenn ihr mir hierbei helfen könntet, denn mich hat man mal wieder mit diesem "Auftrag" ins kalte Wasser geschmissen. Habe mit drucken in Flash bisher noch gar keine Erfahrungen gemacht und mit meinen beschränkten AS kenntnissen komme ich einfach nicht weiter.
MfG
Kyuugo
Zuletzt bearbeitet von Kyuugo am Do 31.08.2006 10:17, insgesamt 1-mal bearbeitet
|
|
Chappy
Dabei seit: 14.09.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 14.09.2006 13:30
Titel
|
|
|
Ich habe auch das Problem:2-6 MovieClips auf einer Scrollpane, die nacheinander abgedruckt werden sollen. Jeder Movieclip passt garantiert auf eine DIN A4-Seite, aber es wird nur das gedruckt, was im Moment auf der Scrollpane sichtbar ist.
Ich brauche da ziemlich schnell eine Lösung.
Gruß Chappy
|
|