Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-12-2005, 16:41   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 25
dynamischer Text - Textgröße anpassen

Hallo,
habe jetzt ne viertel Stunde gesucht aber nichts zu meinem Problem gefunden:

Ich habe ein dynamisches Textfeld (mehrere Zeilen, Wortumbuch schriftart eingebettet).

In das Textfeld kommt ein Text aus einer XML Datei.
Der Text hat eine Variable länge, d.h. manchmal gibt es zuviel Text für das Textfeld.

Ich möchte in dem Textfeld standartmäßig eine Schritfgröße von 26 benutzen.
Wenn der Text dann zulang ist um komplett dargestellt zu soll eine kleinere Schriftgröße verwendet werden.

Zur Info:
Es ist unwahrscheinlich, dass der Text aus dem XML Datei so lang wird, dass die schriftgröße unlesbar klein wird.

Vielen Dank im voraus

Grüße

Geändert von Muskelkatermann (19-12-2005 um 16:44 Uhr)
Muskelkatermann ist offline   Mit Zitat antworten
Alt 19-12-2005, 16:57   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Könntest mal gucken, ob das so klappt:
PHP-Code:
var tf = new TextFormat();
var 
startSize 26;
while (
txt.maxscroll != 1) {
    
tf.size = --startSize;
    
txt.setTextFormat(tf);

"txt" wäre dann der Instanzname des Textfeldes.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-12-2005, 17:23   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 25
Hi,

danke für die schnelle Antwort.

Habe aber 2 Probleme:

1.
Code:
	var tf = new TextFormat(); 
	tf.size = 10;
	aussichten.setTextFormat(tf);
ändert die schriftgröße des dynamisches nicht.
Ich benutze noch einen Flash 5 falls das wichtig ist.

2.
würde er mit dieser Zeile:
Code:
while (txt.maxscroll != 1) {
die schrift nicht so lange verkleinern bis es nur noch 1 Zeile ist?
Ich benutze mehrere Zeilen

Grüße
Muskelkatermann ist offline   Mit Zitat antworten
Alt 19-12-2005, 17:28   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Muskelkatermann
Ich benutze noch einen Flash 5 falls das wichtig ist.
Dann kannste das Script vergessen... Geht erst ab Flash 6.

maxscroll (Verfügbarkeit Flash 6) sind, wenn du so willst, die Zeilen (abzüglich 1), die das Textfeld maximal gescrollt werden kann. Wenn also 4 Zeilen unten rausgehen, ist maxscroll 5.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-12-2005, 17:47   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 25
Hi,

habe grade Flash MX 2004 (Standart) installiert.

PHP-Code:
    var tf = new TextFormat(); 
    
tf.size 10;
    
aussichten.setTextFormat(tf); 
Funktioniert aber immer noch nicht.
Die Schriftgröße bleibt immer noch 26 und wenn ich dann dein Script verwende habe ich eine Dauerschleife weil sich die Größe ja nicht ändert.

Muss man da vielleicht noch irgendwelche von diesen .as Dateien einbinden?

Grüße
Muskelkatermann 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 05:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele