Avatar billede grafikeren Nybegynder
18. maj 2003 - 13:00 Der er 6 kommentarer og
1 løsning

Scroll af input-text felt?

Hej!

Jeg har fulgt guiden omkring scrolling af et dynamisk tekstfelt her: http://www.actionscripts.org/tutorials/intermediate/scrolling_a_text_box/index.shtml

Men jeg har fået det intryk, at man ikke kan scrolle et input tekstfelt... Er det korrekt?

Jeg har lavet to knapper (op og ned - som guiden). Hvor fx op er:
on (press) {
    scrolling = "up";
}
on (release, releaseOutside) {
    scrolling = 0;
}

Og så har jeg lavet mit input felt til et movie clip og føjet denne action til:
onClipEvent (enterFrame) {
    if (scrolling == "up") {
        comm.scroll--;
    }
    if (scrolling == "down") {
        comm.scroll++;
    }
}

... hm
Avatar billede grafikeren Nybegynder
18. maj 2003 - 13:03 #1
Op og ned knapperne ligger i et movieclip ved navn bg.

Så input feltet må skulle hedde:
onClipEvent (enterFrame) {
    if (scrolling == "bg.up") {
        comm.scroll--;
    }
    if (scrolling == "bg.down") {
        comm.scroll++;
    }
}


men det virker stadig ikke.
Avatar billede mat Nybegynder
18. maj 2003 - 13:25 #2
Man kan godt scrolle inputfelter, prøv med:

onClipEvent (enterFrame) {
    if (bg.scrolling == "up") {
        comm.scroll--;
    }
    if (bg.scrolling == "down") {
        comm.scroll++;
    }
}

mvh mat
Avatar billede mat Nybegynder
18. maj 2003 - 13:26 #3
eller nok rettere:

onClipEvent (enterFrame) {
    if (_root.bg.scrolling == "up") {
        comm.scroll--;
    }
    if (_root.bg.scrolling == "down") {
        comm.scroll++;
    }
}

Jeg har ikke helt overblik over din struktur :)
Avatar billede grafikeren Nybegynder
18. maj 2003 - 13:41 #4
Nu har jeg gjort min struktur noget mere overskuelig.

Nu ligger knapperne i roden. Op skriver stadig:
on (press) {
    scrolling = "up";
}
on (release, releaseOutside) {
    scrolling = 0;
}


I roden ligger der også et movieclip (navn: comm), som indeholder et input tekstfelt, som hedder comment.
Dette movieclip har så scriptet:
onClipEvent (enterFrame) {
    if (scrolling == "up") {
        comm.scroll--;
    }
    if (scrolling == "down") {
        comm.scroll++;
    }
}



... Hvad er der galt?!
Avatar billede mat Nybegynder
18. maj 2003 - 13:54 #5
scroll er en property for TextField ikke MovieClip - dit tekstfelt har instance-navn "comment" right?

Du skal så osse holde styr på hvilken timeline du knytter dine variabler.


onClipEvent (enterFrame) {
    if (_root.scrolling == "up") {
        comment.scroll--;
    }
    if (_root.scrolling == "down") {
        comment.scroll++;
    }
}


mvh mat
Avatar billede grafikeren Nybegynder
18. maj 2003 - 14:01 #6
Tak skal du have mat - det virker! Læg et svar!
Avatar billede mat Nybegynder
18. maj 2003 - 14:02 #7
oki :)
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