Avatar billede onkelmor Nybegynder
08. august 2004 - 17:59 Der er 7 kommentarer

Scrollbar, som kun vises hvis der er "for meget tekst"

Hej, ja titlen siger vel det meste.

Jeg har en tekstboks, som henter indholdet fra en txt fil. Jeg vil kun have scroll knapperne vist, hvis der er for meget tekst i forhold til tekstboksen?

Noget i denne her stil-agtigt:
If forside.txt > _root.forside
    scrollknapper._visible = 1;
else
scrollknapper._visible = 0;
Avatar billede pyroman Nybegynder
08. august 2004 - 18:52 #1
if(TextField.macscroll > 1)
  scrollknapper._visible = true;
else
  scrollknapper._visible = false;
Avatar billede onkelmor Nybegynder
08. august 2004 - 19:42 #2
Det virker ikke. Den viser ikke knapperne overhovedet.
if (_root.forside.maxscroll > 1) {
    op._visible = true;
    ned._visible = true;
    } else {
      op._visible = false;
      ned._visible = false;
}
Avatar billede pyroman Nybegynder
08. august 2004 - 20:49 #3
Er _root.forside instancenavnet på et tekstfelt? Prøv at tjekke tektfeltets indhold med denne:

trace(_root.forside.text);
trace(_root.forside.maxscroll);

Skriv her i tråden, hvad du får som output...
Avatar billede onkelmor Nybegynder
08. august 2004 - 21:10 #4
nej det er variabel navnet. Nu har jeg også givet den instancenavnet forsidetxt, men det virker stadig ikke.
trace(this.forsidetxt.text);
trace(this.forsidetxt.maxscroll);
if (this.forsidetxt.maxscroll > 1) {
    op._visible = true;
    ned._visible = true;
    } else {
      op._visible = false;
      ned._visible = false;
}
Når jeg tracer det får jeg to tomme linier og et 1 tal?
Avatar billede pyroman Nybegynder
08. august 2004 - 21:54 #5
ok - henter du din tekst ind fra en ekstern kilde? For det kunne godt tyde på at teksten ikke er hentet endnu... eller noget lignende
Avatar billede onkelmor Nybegynder
08. august 2004 - 21:57 #6
ja, fra "content/forside.txt"..
Avatar billede pyroman Nybegynder
08. august 2004 - 22:42 #7
ok - så sikr dig at det er hentet ind før du gør noget:

var txtVars = new LoadVars();
txtVars.onLoad = function(succes){
  if(success){
    _root.forside.text = this.TEKSTVAR;
    if(_root.forside.maxscroll > 1) op._visible = ned._visible = true;
    else op._visible = ned._visible = false;
  }
}
txtVars.load("content/forside.txt");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester