Flashhilfe.de - Flash Community

Zeilenabstand verschiebt sich beim ausdruckenn der swf.... [Flash 11]

 


AntwortenRegistrieren Seite1  

UNIT#1
Benutzerbild von UNIT
Beiträge: 1
Registriert: Jul 2011

09.07.2011, 15:38

Hallo zusammen,

habe folgendes Problem:

Ich habe eine swf mit zwei paralellen, aktiven Text-Eingabefelder angelegt (per AS2.0)
In das Linke Textfeld werden Nummern eingetragen
In das rechteTextfeld die entsprechenden Namen
Anschliesend soll die so entstandene  Liste dann ausgedruckt werden, bzw. ein pdf zu generiert werden.

Beide Textfelder besitzen den gleichen Zeilenabstand jedoch unterschiedliche Fonts.

Im dem swf File (auf dem Bildschirm) stimmen die Zeilenabstaende genau, wenn ich das dann auf A3 ausdrucke verschieben sich die Zeilenabstaende der Textfelder jedoch.....

Weiss jemand eine Loesung fuer dieses Problem? Bin echt am Verzweifeln...


Hier der entsprechende Auszug aus dem Script:


Schriftart2_TF = new TextFormat();
Schriftart2_TF.font = "LH Medium";

Schriftart3_TF = new TextFormat();
Schriftart3_TF.font = "LH Light";

Schriftgroesse_TF = new TextFormat();
Schriftgroesse_TF.size = 12;

Zeilenabstand_TF = new TextFormat();
Zeilenabstand_TF.leading = 3.5;


this.createTextField("Liste1",401,30,314.5,20,785);
with (Liste1)
{
   border = false;
   borderColor = 0x000000;
   type = "input";
   selectable = true;
   multiline = true;
   wordWrap = true;
   autoSize = "left";
}

this.createTextField("Liste2",402,55,314.5,210,800);
with (Liste2)
{
   border = false;
   borderColor = 0x000000;
   type = "input";
   selectable = true;
   multiline = true;
   wordWrap = true;
   autoSize = "left";
}


Liste1.setNewTextFormat(Schriftart2_TF);
Liste1.setNewTextFormat(Schriftgroesse_TF);
Liste1.setNewTextFormat(Schriftfarbe_TF);
Liste1.setNewTextFormat(Zeilenabstand_TF);

Liste2.setNewTextFormat(Schriftart3_TF);
Liste2.setNewTextFormat(Schriftgroesse_TF);
Liste2.setNewTextFormat(Schriftfarbe_TF);
Liste2.setNewTextFormat(Zeilenabstand_TF);
Schlagwörter: drucken, Zeilenabstand
vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

14.07.2011, 14:47

Hallo.

Hat sich dein Problem schon erledigt?
Ansonsten:
Das Problem liegt daran, dass du zwei verschiedene Schriftarten verwendest und diese nur den gleichen Abstand haben, wenn diese auch "sauber" erstellt wurden.
Ich sehe zwei Möglichkeiten:
1. Wenn es eine Schriftart mit zwei verhalten gibt (normal, bold) diese nehmen
2. bei dem einen Textfeld den Zeilenabstand verändern (my_fmt.leading = 10;) [Pixel]

Das Beispiel von Adobe:
ActionScript:
1
2
3
4
5
6
7
8
9
var my_fmt:TextFormat = new TextFormat();
my_fmt.leading = 20;

this.createTextField("my_txt", 1, 100, 100, 100, 100);
my_txt.multiline = true;
my_txt.wordWrap = true;
my_txt.border = true;
my_txt.text = "This is my first text field object text";
my_txt.setTextFormat(my_fmt);
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de