Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2005, 13:56   #1 (permalink)
mok-cyber
Gast
 
Beiträge: n/a
druckausgabe vergrößern?

hallo, mit viel hilfe habe ich es geschafft den printjob zu starten. ich lade gestalte einem mc (_level2) ein arbeitsblatt und kann es auch drucken. damit das ganze auch nett auf den bildschirm passt, habe ich die dina4 grafik auf 80% verkleinert. kann ich beim druck auch steuern, dass es auf papiergröße skaliert wird?

hier ist das skript:

button_druck.onRelease = function() {


var meinDruckauftrag = new PrintJob();
var meinErgebnis = meinDruckauftrag.start();
if (meinErgebnis) {
meinErgebnis = meinDruckauftrag.addPage(2, {xMin:165, xMax:639, yMin:104, yMax:775},{printAsBitmap:true}, 3);
meinDruckauftrag.send();


}

delete meinDruckauftrag;

};

Geändert von mok-cyber (08-08-2005 um 14:40 Uhr)
  Mit Zitat antworten
Alt 08-08-2005, 15:04   #2 (permalink)
Neuer User
 
Benutzerbild von PUCCAK
 
Registriert seit: Apr 2004
Beiträge: 229
normalerweise wird vektor-druck auf volle blatgröße (A4, A3 etc) proportional scalliert, wenn man keine einstellungen im Flash vornimmt. Auf die druckeinstellungen im Druckmenu kannst du nicht zureifen (Sicherheit).
__________________
::: Individuell Design :::
::: Web- Grafikdesign :::
PUCCAK ist offline   Mit Zitat antworten
Alt 08-08-2005, 16:49   #3 (permalink)
mok-cyber
Gast
 
Beiträge: n/a
richtig, aber ich beschränke ja meinen druckbereich /// ich will ja net die ganze bühne drucken. eine art scale-befehl gibt es nicht? ....

ooooder, kann ich meinen flash film laden, dabei um 20% verkleinern und beim drucken dann die exakten größen abgeben? ich meine die koordinaten stimmen ja dann nicht mit dem hauptfilm überein, würden aber auf level2 zugreifen, wo der mc im original liegt.

Geändert von mok-cyber (08-08-2005 um 16:58 Uhr)
  Mit Zitat antworten
Alt 28-04-2006, 09:10   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 20
Skalierung wird nicht angewendet, wenn man printJob nutzt. Nur über print() würde das so sein.

Es ist möglich, mit printJob Seiten zu skalieren:
Code:
	
_root._xscale = 73.5;
_root._yscale = 73.5;
Den Code kannst du vor dem anfügen eines Druckbereichs platzieren. Dann wird dieser skaliert. Am Ende musst du das wieder zurücksetzen:
Code:
delete my_pj;

_root._xscale = 100;
_root._yscale = 100;
Wenn du das ganze in Kombination mit "landscape" und "portrait" als Wenn-Dann Geschichte machst, kannst du eine Skalierung für Hoch- und eine für Querformat anlegen. - Für ne richtige Seitenanpassung müsste man die eingestellte Seite des User abrufen, sie in px umrechnen und als var in den Code mit einbinden. Ich mach das mal, dann schreib ich was.
Weiß bis jetzt nur noch nicht, ob man wie mit
Code:
if (my_pj.orientation == "portrait")
auch die Seitengröße abfragen kann und sie ner Variable zuordnen. Wenn jeman weiß wies geht, her damit!

Gruß!

Guck auch mal hier (geht um Größe und Ränder):
PrintJop und Seitenränder erzeugen
GingerP ist offline   Mit Zitat antworten
Alt 28-04-2006, 09:23   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 20
Nachtrag, hab gerade das gefunden:
drucken: dokumentbreite?

Schauen wir mal...
GingerP 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 04:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele