Avatar billede Syska Mester
24. juli 2004 - 19:28 Der er 15 kommentarer og
1 løsning

Automatisk scrolle ned

Hey,

Jeg er ved at lave en chat med php som socket server og så flash som client med dens XMLSocket ting, tror jeg nok den hedder :-)

Mig spm er så, hvor får jeg automatisk TextArea vinduet til at scrolle ned, da text normalt i en chat bliver tilføjet i bunden, hvis det var toppen var der jo ikke noget problem.

Jeg skal bare have den til at scrolle ned så den altid er i bund?
Avatar billede barklund Nybegynder
24. juli 2004 - 20:59 #1
Du sørger bare for nederst i din onXML hvor du opdaterer tekstfeltet er sige scroll=maxscroll som:

mittekstfelt.text += xml.ting;
mittekstfelt.scroll = mittekstfelt.maxscroll;

Så burde det virke :)

--
Morten Barklund
Avatar billede Syska Mester
25. juli 2004 - 02:42 #2
okay, det vil jeg så lige prøve når jeg ikke lige er så liggge stiv som jeg er lige nu, fordi jeg hører havde fordi den sidste hippi bliver sat af havhnen som en hippe eller noget i den retning, jeg aner andda om det, snakkes gugger, i ved jo godt at jeg er den kloge her :-P *hheheheheh* det er bare *sjojs*
Avatar billede Syska Mester
25. juli 2004 - 02:43 #3
ej, det passer mindre, det er bare min makker der siger jeg ikke kan stave men måske er er noget om det
Avatar billede barklund Nybegynder
25. juli 2004 - 16:30 #4
Hehe, pænt syret - men okay, jeg er også lige stået op :)
Avatar billede Syska Mester
25. juli 2004 - 19:33 #5
hmm, har lige testet det, men kan ikke rigtig få det til at virke...

Har en Button med:
on (click) {
    _root.TextHolder.text = _root.TextHolder.text + "Noget tekst\n";
    _root.TextHolder.scroll = _root.TextHolder.maxscroll;
}

men den scroller ikke længere ned i mit textarea, men den skriver det tekst jeg som den skal, hvad er det lige jeg ikke gør eller som jeg mangler....

// ouT
Avatar billede barklund Nybegynder
25. juli 2004 - 19:38 #6
Hvis du kan se teksten, så er der vel scrollet ned til det?
Avatar billede Syska Mester
25. juli 2004 - 20:02 #7
hmmm, jahhh, altså alt det nye tekst der kommer i bunden skal jeg manuelt scrolle ned for at se.... dette sker ikke automatisk.

Hvis du ikke lige har andre ideer kan jeg ligge fla filen online, så kan du jo lige tage et kig på den...

// ouT
Avatar billede barklund Nybegynder
25. juli 2004 - 20:09 #8
Hm, virker fint for mig - smid følgende lille test i en ny, helt tom fil:

createTextField("out_txt", 1, 0, 0, 100, 100);
with (createEmptyMovieClip("but_mc", 2)) {
    _y = 100;
    beginFill(0,100);
    lineTo(100,0);
    lineTo(100,20);
    lineTo(0,20);
}
but_mc.onRelease = function() {
    out_txt.text += "\nhej "+(++i);
    out_txt.scroll = out_txt.maxscroll;
}
Avatar billede Syska Mester
25. juli 2004 - 20:46 #9
Jo, det ser jo ud til at virke :-P

Men er det textfield samme som et textarea?

Det må være noget med at det ikke kan fungere på textarea eller ngoet i den retning.

Har smidt min chat01.fla på http://test.syska.dk så kan du se hvad der eventuelt er galt

// ouT
Avatar billede Syska Mester
26. juli 2004 - 14:44 #10
Er du i live endnu varklund?
Avatar billede barklund Nybegynder
26. juli 2004 - 15:06 #11
Ah, du har brugt textarea - jeg så er det jo ikke nødvendigvis det samme. Jeg kigger på det senere...
Avatar billede Syska Mester
26. juli 2004 - 15:41 #12
Vil også gerne bruge andet, bare det har en scroll bar til højre, og automatisk kan scrolle ned.... det er de eneste krav jeg har....
Avatar billede barklund Nybegynder
26. juli 2004 - 15:52 #13
Som flashhjælpen siger, hvis du kigger der, så kan du se at man istedet skal skrive:

myTextArea.vPosition = myTextArea.maxVPosition;
Avatar billede Syska Mester
26. juli 2004 - 16:22 #14
gahh, den havde jeg totalt overset.... men nu virker det!

Lige en anden ting, selvom den scroller ned så man hele tiden kan se alt tekst, er scroll baren til højre ikke helt i bund, er der nogen forklaring på det? Jeg kan selvf leve med det, men det andet ville helt klar være pænest.....

// ouT
Avatar billede barklund Nybegynder
26. juli 2004 - 16:42 #15
Prøv med textarea.redraw(true) - så tror jeg den retter scrollbarerne også :)
Avatar billede Syska Mester
26. juli 2004 - 17:21 #16
Virker jo helt som det skal, takker.
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