Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-06-2005, 13:37   #1 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
PrintJob und Textfelder

Hallo Leute,

ich habe mich hier im Forum, nach langen Versuchen etwas mit der PrintJob-Klasse zu drucken, noch einmal eingelesen und hätte trotzdem noch eine Frage:

Grundsätzlich verstehe ich wie es funktioniert. Ich kann mehrere Seiten drucken und das sieht eigentlich auch gut aus. Im meinem aktuellen Projekt geht es darum, die Inhalte einer ScrollPane auszudrucken. In einem anderen Thema hier im Forum habe ich bereits hinterlegt, wie man auch alle Inhalte im ScrollPane drucken kann.

Mein Problem ist noch ein anderes:

Es schein so, als würde nicht eingeschlossener Text, der also vom System gezeichnet wird, nicht exakt so gedruckt werden wie er dargestellt wird. Hat jemand Hintergrundwissen? Ich habe MovieClips auf dem Text positioniert, die im Flash auch korrekt sitzen, jedoch beim Ausdruck nicht mehr. Und die Textlänge einer Zeile hat sich auch verändert. Ich kann mir das nur so erklären, dass der Drucker den Text anders positioniert.

Und daraus ergibt sich noch ein weiteres Problem:

Da meine ScrollPane um die 650 Pixel breit ist und der Inhalt auch entsprechend breit dargestellt wird, kann ich nicht bei 100% Skalierung drucken da sonst ein Teil des Inhaltes abgeschnitten wird. Wenn ich aber den MovieClip samt Textfelder, in denen der Text nicht eingeschlossen ist, skaliere auf 80%, damit der Druck auf eine DIN A4-Seite passt, dann wird der Text ja eh noch mal anders dargestellt, da Schriftarten in Punktschritten verkleinert werden.

Hm. Ich komm nicht so recht weiter. Am einfachsten wäre es natürlich, einfach die Schrift einzuschließen, aber das ist im Projekt leider nicht möglich. Bzw. will ich das nur sehr ungern...

Vielleicht hat ja jemand noch eine andere Idee. Und das mit der Druckverarbeitung würde mich interessieren.

derRaab ist offline   Mit Zitat antworten
Alt 14-06-2005, 17:49   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
kommt es mit

printAsBitmap()

besser oder ist es das selbe wie print() ?

und welche schrift ist das?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-06-2005, 15:12   #3 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Hallo,

da ich auch mehrere Seiten auf einmal drucken muß, kann ich printAsBitmap() eh nicht verwenden. Aber wenn ich bei addPage() auch noch {printAsBitmap:true} mit übergebe funktioniert das trotzdem nicht.

Ich habe gerade noch mal versucht, aber es ist wirklich so, dass Text anders gedruckt wird, als er im Player dargestellt wird.

Versuch einfach mal folgendes:

- Textfeld anlegen in Arial, 12px, mehrzeilig, Schrift NICHT einschließen
- Ordentlich Text einfügen
- Exportieren
- Auf der SWF linke Maus - Drucken

Dann guck Dir mal an wie der Text im FlashPlayer aussieht und wie im Ausdruck. Bei mir wird der Text vollkommen anders umgebrochen.

Es liegt also leider am Drucken ansich. Mit einer eingebetteten Schrift geht das natürlich!

Tja
derRaab ist offline   Mit Zitat antworten
Alt 15-06-2005, 16:18   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..Mit einer eingebetteten Schrift geht das natürlich!.."

naja, was gibt es dann noch zu diskutieren?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-06-2005, 11:33   #5 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Hi!

Ich will die Schriften nicht einbetten, weil ja keine Komponente den Text mit einschließt. Sieht ja blöd aus, wenn nur dieser Text eingeschlossen wird. Aber vermutlich bleibt mir keine andere Wahl.


derRaab ist offline   Mit Zitat antworten
Alt 16-06-2005, 16:32   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..weil ja keine Komponente den Text mit einschließt.."
irgendwo ein normales, unsichtbares dyn. textfeld und da den schriftschnitt einbetten.

das einsichste was dagegen spräche wäre die zusätzliche datenmenge. aber wenn es doch anders nicht geht..
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 22-06-2005, 16:24   #7 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Dann müsste ich ja wieder ein neues Textfeld erstellen und erneut darauf Inhalte positionieren usw. Das geht in meinem Fall einfach nicht. Ich habe halt jetzt das entsprechende Textfeld mit eingeschlossener Schrift erstellt.

Danke euch trotzdem.
derRaab ist offline   Mit Zitat antworten
Alt 22-06-2005, 16:29   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..Inhalte positionieren.."
nein, ein immer leeres textfeld. einzige aufgabe von dem ding ist: da ist der schriftschnitt eingebunden (und steht somit dem swf zur verfügung - auch den komponenten). ansonsten wird dieses feld niemals benützt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-07-2005, 14:37   #9 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Hab erst jetzt wieder geguckt, sorry.

@hgseib:

Du meinst also ich müsste nichts anderes machen als ein Textfeld mit der eingeschlossen Schrift irgendwo auf der Bühne positionieren und damit hätte sich das Problem erledigt, weil dadurch auch Textfelder, die den Text nicht einbetten, sich dieses Schriftschnitts bedienen?

Ich habe das gerade zur Sicherheit noch mal ausprobiert aber damit liegst Du leider falsch. Hätte mich auch gewundert.

Wenn ich Dich falsch verstanden habe sag einfach noch mal bescheid...

derRaab ist offline   Mit Zitat antworten
Alt 01-07-2005, 15:01   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ich sags mal so:
ich mach das so und bei mir gehts.

z.b.
http://www.seibsprogrammladen.de/fra...ispiele/flash7
-> Eingebunden
Mehrere eingebundene Schriftschnitte in einem Textfeld.


(unter vorbehalt meiner rechtsabteilung die jegliche ableitungen, interpretationen, vollständigkeit und sonstige rechtsansprüchen auf meine aussage, ausschliesst)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-07-2005, 08:51   #11 (permalink)
Markus Raab
 
Benutzerbild von derRaab
 
Registriert seit: Aug 2001
Ort: Berlin Friedrichshain
Beiträge: 928
Hallo hgseib,

hab mir die .fla mal angesehen. Natürlich geht das so wie Du das gemacht hast. Die Schrift wird dann natürlich so verwendet. Mir geht es darum, dass der Drucker die Schriften noch einmal anders darstellt und somit mein Layout durcheinander kommt.

Na dann.
derRaab ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele