Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2007, 18:07   #1 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
textHeight bei dyn. Texten falsch

Ich lade mehre Text von außerhalb in dynamisch erstellte Textfelder, die wiederum in dynamisch erstellten MCs liegen.
Die MCs sollen nun untereinander angeordnet werden.

Deshalb frag ich in der Schleife die Höhe und _y des jeweils vorausgegangenen MCs ab:
PHP-Code:
for (var i:Number 0i<numOfItemsi++) {
    var 
ti:MovieClip t.createEmptyMovieClip("Text"+it.getNextHighestDepth());
    if (
== 0) {
        
ti._y 0;
    } else {
        
ti._y Math.round(t["Text"+(i-1)]._y+t["Text"+(i-1)].txt.textHeight);
    }
    
//Hier werden Textfelder gefüllt

Ich habs auch schon normal mit _height für den MC probiert. Die Werte sind immer falsch.
Umso mehr Text, um so falscher das Ergebnis.

Kann es sein, dass das an einem der Textfeldparameter liegt?
PHP-Code:
target.selectable true;
    
target.antiAliasType "advanced";
    
target.wordWrap true;
    
target.border true;
    
target.autoSize "left";
    
target.multiline true;
    
target.embedFonts true
Hat das Problem schon mal jemand gehabt?
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 13-12-2007, 18:45   #2 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Hab den Fehler doch noch selbst gefunden.

Offenbar benötig Flash einen Frame Zeit, um den Text zu setzen, und kann nicht noch im selben Frame die TextFeldhoehe bemessen.
Also enterFrame-Schleife statt for.

Wie ärgerlich.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 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 10:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele