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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-02-2009, 19:18   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 114
textgröße nicht skalieren

Hallo zusammen,
hab nun schon alles durchforstet und nichts gefunden. Wahrscheinlich bin ich nur blind. Also mein Problem ist: Ich habe eine swf, die im Vollbildmodus startet. In dieser ist ein dynamisches Textfeld, in das Text aus einer externet txt-Datei geladen wird. Nun möcht ich, egal wie groß der Bildschirm ist immer die gleiche Schriftgröße haben. Also das Textfeld selber ist durch die verschiedenen Bildschirmauflösungen mal größer oder kleiner. Der Text soll aber z.B. immer in 10px Größe angezeigt werden.
Gibt es da eine Möglichkeit.

Danke schonmal an die Profis
sknoedl ist offline   Mit Zitat antworten
Alt 13-02-2009, 23:03   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Der Text soll aber z.B. immer in 10px Größe angezeigt werden
Und bei einer 1900er-Auflösung bekommst du dann Augenkrebs, oder was? Ideen haben die Leute...
  Mit Zitat antworten
Alt 16-02-2009, 07:24   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 114
Hallo

Also ob die Leute dann Augenkrebs bekommen oder nicht, hat eignetlich nichts mit meiner Frage zu tun, ich hatte auch "z.B. 10px" geschrieben. Ich würde gerne nur wissen ob das möglich ist.

Danke schonmal
sknoedl ist offline   Mit Zitat antworten
Alt 16-02-2009, 07:34   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann hab ich wohl dein Problem nicht verstanden... Willst du, dass die Pixel auf kleinen Monitoren kleiner als 10 Pixel dargestellt werden sollen, also verhältnismäßig anpassen?
  Mit Zitat antworten
Alt 16-02-2009, 07:54   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 114
Ja, das wäre super

Also, ich würde es gerne so realisieren, dass wenn die Auflösung des Monitors bis 1280px ist die Schriftgröße 10px groß ist. Sobald die Auflösung des Monitors höher ist dann 14px Schriftgröße. Sorry, dass ich das nicht gleich so beschrieben habe.
sknoedl ist offline   Mit Zitat antworten
Alt 16-02-2009, 09:55   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann setz dir eine if-Abfrage, die über System.capabilities.screenResolutionX und System.capabilities.screenResolutionY die Monitorauflösung abfragt.
  Mit Zitat antworten
Alt 16-02-2009, 10:35   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 114
o.k. aber...

Ja, das ist sicher der Weg dahin, aber als erstes müsste ich wissen, wie ich meinem Textfeld eine feste Schriftgröße gebe, deshalb hatte ich ja gepostet.

Danke aber schonmal für den weiteren Schritt.
sknoedl ist offline   Mit Zitat antworten
Alt 16-02-2009, 12:10   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
wie ich meinem Textfeld eine feste Schriftgröße gebe
Entweder über eine Textformat-Instanz oder über fontsize-HTML-Tags.
  Mit Zitat antworten
Alt 17-02-2009, 08:28   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 114
komm nicht weiter

Ich kriege das einfach nicht hin. Hab hier mal den Code eingefügt, mit dem der Text geladen wird.
PHP-Code:
lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load("text.txt",lv,"POST");//und den Request starten 
function geladen(erfolgreich) {
        if(
erfolgreich) {
             
schreiben=this.schreiben;//_root.textfeld muss halt deinem Pfad dann entsprechen
        
}
        else {
                
trace("Fehler beim Laden");
        }

Was muss ich denn nun machen, dass der Text nicht mitskaliert, sondern eine feste Größe hat. Bin für jede Hilfe dankbar.
sknoedl 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:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele