Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2004, 12:33   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
pixelfonts, dynamisches mehrzeiliges textfeld

Hiho,

irgendwie komm ich mit dem Problem nicht weiter.
Ich habe einen Pixelfont, der auch schön scharf dargestellt wird.
Ich generiere ein paar Textfelder, die unter diversen Bildern stehen und mehrzeilig sind.
Der Text wird in der ersten zeile scharf dargestellt, in der zweiten aber meist unscharf. Die Textfelder stehen auf ganzahligen Koordinaten.

Anbei der code:

_root.mc_movieloader["artikel"+k].createTextField("textfield"+k, k+201, 0, picsize, 100, 0);
_root.mc_movieloader["artikel"+k]["textfield"+k].border = true;
_root.mc_movieloader["artikel"+k]["textfield"+k].embedFonts = true;
_root.mc_movieloader["artikel"+k]["textfield"+k].html = true;
newtxformat = new TextFormat();
newtxformat.font = "tp";
newtxformat.size = "8";
newtxformat.align = "center";
_root.mc_movieloader["artikel"+k]["textfeld"+k].wordWrap = true;
_root.mc_movieloader["artikel"+k]["textfield"+k].htmlText = kurzbez[k]+"<br>"+prarray[k];
_root.mc_movieloader["artikel"+k]["textfield"+k].autoSize = "left";
_root.mc_movieloader["artikel"+k]["textfield"+k].setTextFormat(newtxformat);

picsize ist die via php ausgelesenen Bildgröße des Bildes unter dem das Textfeld steht.

Ich hatte das Thema schonmal, kommr da nur nicht weiter. Hängt das wvtl. irgendwie mit dem Zeilenabstand zusammen?

Gruß

Mirko
oakley ist offline   Mit Zitat antworten
Alt 30-09-2004, 12:45   #2 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
Zitat:
newtxformat.align = "center";
"center" schonmal nicht gut, machs mit "left"

allgemein...
manche pixfonts funktionieren einfach nicht richtig.

zum testen könntest du den 100% funktionierenden pixfont namens unibody 8(ttf) nehmen (size=8, align=left, ganze koordinaten)
http://www.underware.nl/site2/index....y&id2=overview

greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 01-10-2004, 12:38   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
left..

Hiho,

mit left geht es natürlich. Ich habs so gelöst, daß ich ein anderes Textfeld direkt darunter positioniere.

Geht auch.

gruß

Mirko
oakley ist offline   Mit Zitat antworten
Alt 13-10-2004, 11:54   #4 (permalink)
Schokolaaaadeeeeee
 
Registriert seit: Apr 2004
Ort: Saarbrücken
Beiträge: 173
Hi habe auch ein Problem mit dem "center". der Text wir scharf dargestellt mit left. Setze ich ihn aber auf Center werden nur 2 meiner 3 Buttontexte Scharf dargestellt. Alle Movieclips oberhalb sowie textfelder sind gerade positioniert, pixelfont...

Wie hast du das genau mit dem center gelöst. ?

Wäre dankbar für jede Hilfe

Gruß

KamiKC
kamiKC ist offline   Mit Zitat antworten
Alt 13-10-2004, 15:19   #5 (permalink)
Schokolaaaadeeeeee
 
Registriert seit: Apr 2004
Ort: Saarbrücken
Beiträge: 173
Ok hier eine Lösung: Also Pixelschrift und Center -> unscharf
vertragen sich nicht, denn Flash nimmt die Mitte des Textfeldes als referenz, und die ist kann dann zufällig mal krumm sein.
Aber ich wollte nicht drauf verzichten Pixelschirft automatisch center zu setzten. Darum hier ein Workaround, damit das ganze dann scharf ist.

PHP-Code:
// hier kommt die Breite eures Button hin
buttonbreite 105;

// Formatierung Textfeld
primTextfeld = new TextFormat("uni 05_53"80xFFFFFF);
primTextfeld.align "left";

// Generiert das Textfeld das auf dem Button angezeigt werden soll
this.createTextField ("menu_txt"103210015);
this.menu_txt.text "Testkrimskram";
this.menu_txt.setTextFormat(primTextfeld);
this.menu_txt.embedFonts true;
textFeldbreite this.menu_txt.textWidth;
newPosition Math.round((buttonbreite-thisTextWidth)/2);
this.menu_txt._x newPosition
Voila
Hoffe es hilft

Gruß

kamiKC
kamiKC 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 00:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele