Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2009, 08:55   #1 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Verkleinerten MC drucken?

Hallo!
So, ich möchte mienen MC "inhalt" (500px x 400px) vor dem Drucken auf eine bestimmte größe (5x5 cm ) verkelinern und in´dann in dieser Größe drucken.
Ist das mit FLash machbar?
florist ist offline   Mit Zitat antworten
Alt 05-03-2009, 09:01   #2 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Kurze Antwort:
Ja!

Du kannst einem PrintJob einen MC übergeben, den du ausdrucken willst.
Dieser wird "wie er ist" ausgedruckt.

Also solltest du den MC vor dem an den Drucker senden (Siehe "Printjob-Klasse") aud f die Grüße bringen, die dir vorschwebt...

Bei Fragen: Einfach weiterfragen ;-)

Oh...
Welche AS Version benutzt du? AS3 kann das oben genannte. Bei AS2 bin ich mir leider nicht sicher. Sollte aber ähnlich funktionieren...

mfg
Netterkerl1981
__________________
Zitat:
Eigentlich bin ich ganz anders. Ich komm nur viel zu selten dazu.
Udo Lindenberg und Jan Delay
netterkerl1981 ist offline   Mit Zitat antworten
Alt 05-03-2009, 09:17   #3 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Danke für die Antwort!
Das Problem ist, dass ich in meinem aktuellenProjekt AS 1 bze 2 verwende und ich nicht weiß ob es damit funktioniert!
florist ist offline   Mit Zitat antworten
Alt 05-03-2009, 09:32   #4 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Das hier könnte dir helfen

click mich an

mfg
Netterkerl1981

Edit:
Sorry, dachte der verlinkt dann direkt zu der angezeigten Seite...

Tja. Du kannst dir dort mal unter " ActionScript 2.0-Referenzhandbuch / ActionScript-Klassen / PrintJob " die PrintJob Klasse anschauen.
Da steht genau drin, wie du einen MC drucken kannst.
Und wenn du den drucken willst, musste den halt vorher verkleinern.
__________________
Zitat:
Eigentlich bin ich ganz anders. Ich komm nur viel zu selten dazu.
Udo Lindenberg und Jan Delay

Geändert von netterkerl1981 (05-03-2009 um 09:36 Uhr) Grund: Eigenen Link versucht, klappt net. --> Peinlich
netterkerl1981 ist offline   Mit Zitat antworten
Alt 05-03-2009, 10:09   #5 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Super, werds mir gleich mal anschauen.
ich hab inzwischen auch folgendes versucht:
Code:
var skal = false;
this.onEnterFrame = function() {
	inhalt_mc._xscale = 50;
	inhalt_mc._yscale = 50;
	skal = true;
	delete this.onEnterFrame;
}


btnPrint.onPress = function() {
	if (skal == true) {
		trace("drucke");
		print(_root.inhalt_mc, "bframe");
	} else {
		trace("noch nicht skaliert");
	}
}
Ich dachte ich skalier den MC davor runter und drucke Ihn dann.
Auf dem Bildschirm skaliert er auch, doch wenn ich drucke, kommt der MC in Orginalgröße!

Also auf dem Bildschirm ist inhalt_mc skaliert -> aber im Druck bleibt er in der Originalgröße, versteh ich nich!!
florist ist offline   Mit Zitat antworten
Alt 05-03-2009, 10:35   #6 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Also die print() Funktion... MMhhh...
Da war mal was mit Bildbereich festlegen mit #p und/oder #b...

Ich würd lieber mit der Printjob Klasse arbeiten. Damit sollte das auf jeden Fall klappen!

mfg
Netterkerl1981
__________________
Zitat:
Eigentlich bin ich ganz anders. Ich komm nur viel zu selten dazu.
Udo Lindenberg und Jan Delay
netterkerl1981 ist offline   Mit Zitat antworten
Alt 05-03-2009, 12:58   #7 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
So, hab mir inzwischen die PrintJob klasse auch mal angesehn.
Leider kann ich sie momentan nicht in mein Tool integrieren,
da die Anwendung für Flash Player 6 "optimiert" ist und die Printjob - klasse erst ab 7 unterstützt wird,.

Exportier ich den Film für den Falsh Player 7, fliegen meine Comboboxen auf die Schnauze.

Aber ich hab mein Problem lösen können.
Ich hatte
Code:
print(_root.inhalt_mc, "bframe");
verwendet, wobei mit "bframe" der zu druckende MC auf die ganze Seite vergrößert wird.

verwendet man statt "bframe" , "bmovie"
Code:
print(_root.inhalt_mc, "bmovie");
funktioniert es und ich kann den druck MC davor skalieren :-)

Hier der funktionierende Code für Flash player 6
Code:
var skal = false;
this.onEnterFrame = function() {
	inhalt_mc._xscale = 50;
	inhalt_mc._yscale = 50;
	skal = true;
	delete this.onEnterFrame;
}


btnPrint.onPress = function() {
	if (skal == true) {
		trace("drucke");
		print(_root.inhalt_mc, "bmovie");
	} else {
		trace("noch nicht skaliert");
	}
}

Geändert von florist (05-03-2009 um 13:00 Uhr)
florist 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 23:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele