Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2007, 00:02   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 20
Scrollbar sichtbar nur wenn Text-zu-lang

Hallo,

ich habe hier ein kleines Problem.
Ich vermute das es irgendwie ein Refresh Problem ist.

Folgende Situation:

Ein Dyn-Textfeld auf level 0
Ein Movieclip das welches ein Menu ist.

Ich klick in diesem Menu auf Button 1... nun läd sich der Text einer .txt datei in das Dyn-Textfeld.

Code:
on ( release ){
	_root.loadVariables("members.txt");
	_root.onData = function() {
		TextFeld2.htmlText = textfeld2;
	}
}
Nicht im Menu, sondern auf Level 0 in dem Frame wo das Textfeld liegt habe ich folgenden Code:

Code:
TextFeld2.onChanged = function() {
	if (_root.TextFeld2.maxscroll<=1) {
		UIScrollbar._visible = false;
	} else {
		UIScrollbar._visible = true;
	}
}
Ein weiterer Button im Menu läd einen anderen ganz kurzen Text. Der Members.txt Text ist sehr lang.

Ich habe dazu an das Textfeld eine UIScrollbar gehängt die standartmäßig nicht sichtbar ist.
Laut dem Code mit dem on Changed soll die Scrollbar ja erscheinen wenn ein Text zu groß für das Feld ist und verschwinden wenn der Text passt.

Funktionieren tut leider nur der teil in dem die Scrollbar auftauchen soll.
Klicke ich danach auf den Button mit dem Kurzen Text, bleibt die Scrollbar immer noch da.

Wieso?

Jede hilfe wäre nett.

ps: Ja man sollte LoadVars verwenden, aber ich würde dennoch gerne eine Lösung für die Variante mit loadVariables kennen lernen.

Geändert von Yasilia (23-06-2007 um 00:05 Uhr)
Yasilia ist offline   Mit Zitat antworten
Alt 23-06-2007, 21:31   #2 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 20
Schade das bisher niemand was wusste.

Ich habe noch einmal ein wenig reserve engeneering gemacht.

Mir ist aufgefallen das wenn ich den Code so lasse wie er ist für den Button.
Und das TextFeld2 aus dem Hauptfilm in den "Unterfilm" hole es alles funktioniert.

Also im prinzip kann ich auf level 1 nicht sagen, dass ein textfeld in level 0 gefüllt werden soll. Wieso nicht ?
Yasilia ist offline   Mit Zitat antworten
Alt 24-06-2007, 17:27   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 20
Ich habe mir nun eine eigenne Lösung gebastelt.
Ich habe das TextFeld aus dem _root in den "unterfilm" gesteckt. Dort gehts alles wie es soll.
Yasilia 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 06:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele