Avatar billede fru_t Nybegynder
07. marts 2004 - 20:34 Der er 16 kommentarer og
1 løsning

Dynamisk text med scroll

Hej!

Jeg har lavet et input text-felt, hvor brugeren skal skrive en tekst. Når man trykker på en knap skal denne tekst blive vist i et dynamisk tekstfelt. Det kan jeg også finde ud af.

Problemet opstår, når brugeren skriver en tekst, som er større end input-text-feltet og det dynamiske tekstfelt. Jeg kan ikke få TextArea komponenten til at blive hverken dynamisk eller som input text. Hvordan gør jeg så? Jeg bruger MX 2004, hvor scrollbar ikke findes som komponent.

Altså, det endelige resultat skal gerne blive to felter med scrollbar, hvor det ene tekstfelt er input text og det andet felt er dynamisk tekst.

/fru_t
Avatar billede barklund Nybegynder
07. marts 2004 - 20:48 #1
Du kan da højreklikke på dit dynamiske tekstfelt og vælge "scrollable" - hvad ikke hvordan det ser ud, men det kan du vel nok.

Derudover kan du altid få teksten fra dit inputfelt ind i et textarea...

Det er samme kode, bare instance navn for textarea istedet for textfield...
Avatar billede fru_t Nybegynder
08. marts 2004 - 10:40 #2
Jo, jeg kan vælge scrollable, men det bliver den kun scrollable af :-) Der kommer ikke et scroll-panel på.

Hvis jeg altid kan få teksten fra mit inputfelt ind i textarea, kan du så fortælle mig hvordan. Jeg forstår desværre ikke det, du skriver neden under.

/fru_t
Avatar billede barklund Nybegynder
08. marts 2004 - 12:24 #3
Hvad har du lavet nu? Hvilket script har du på din knap?
Avatar billede fru_t Nybegynder
08. marts 2004 - 12:30 #4
Mit dynamiske teksfelt har instance-navnet dyn, og mit input textfelt har navnet inp.

Mit script:

on(release) {
inp.text=dyn.text
gotoAndStop(2)
}
Avatar billede barklund Nybegynder
08. marts 2004 - 13:00 #5
Hvis du fjerner dit dynamiske tekstfelt og putter et textarea ind med samme instance navn, virker det så ikke?
Avatar billede fru_t Nybegynder
08. marts 2004 - 14:25 #6
Nej, det gør det desværre ikke :-(
Avatar billede fru_t Nybegynder
08. marts 2004 - 14:48 #8
Jeg kan ikke helt se, hvordan du ud af linket kan se, at det TextArea virker som et dynamisk tekstfelt.

Kan du få det til at virke i flash?

Eller kan du (eller andre) hjælpe på anden måde?
Avatar billede barklund Nybegynder
08. marts 2004 - 15:08 #9
Jeg kan se at textarea har en text attribut - og at indholdet af den er hvad textarea'et viser som teksten inde i komponenten.

Jeg har desværre ikke fmx04 ved hånden før i aften - så skal jeg nok kigge efter.

Men jeg er overbevist om, at der ikke skal andet til end det beskrevne - måske er det blot en forkert font for dit textarea eller tilsvarende problem.
Avatar billede fru_t Nybegynder
09. marts 2004 - 11:22 #10
Hej barklund

Kiggede du efter ... ?

/fru_t
Avatar billede barklund Nybegynder
09. marts 2004 - 11:41 #11
Jeg nu i FMX04 lavet en hel tom film.

Tegner et tekstfelt og sætter det til "input" med instance name "intxt".

Dragger er textarea og sætter det til "editable=false" og instance name "outtxt".

Laver en knap med følgende action:

on (release) {
    outtxt.text = intxt.text;
}

Og det virker.

Jeg kan godt uploade den, men det ville være lidt dumt, for det er ikke andet :)

// Morten Barklund
Avatar billede fru_t Nybegynder
09. marts 2004 - 12:05 #12
Hej igen!

Jeg har nu lavet et nyt dokument og gjort, som du skriver. Det virker (selvfølgelig!).

men men men ... mysteriet er desværre ikke løst. Når jeg lægger det ind i mit eksisterende dokument, virker det ikke. Jeg fatter det simpelthen ikke. Kan det have noget at gøre med, at det ligger under en mask? Eller at det ligger i et movieklip?

(Og hvis du er træt af mit bøvl, må du sige til. Så giver jeg point alligevel!)
Avatar billede barklund Nybegynder
09. marts 2004 - 12:10 #13
Ja, hvis det ligger under en mask, SKAL du bruge en font, som er embedded. Jeg skal ikke kunne sige hvordan, man bruger en embedded font i et textarea - jeg skal ikke engang kunne sige, om man kan bruge en mask på et textarea, der jo i forvejen består af en mask.

Men det er sandsynligvis masken der gør det.

Men du kan jo selv debugge - prøv i din nye film at putte en mask på - se om det virker. Hvis det gør, så prop det ind i et movieclip, og så om det stadig virker. Det er ganske ligetil.

Men det er nok masken - movieclip har intet med det at gøre...
Avatar billede fru_t Nybegynder
09. marts 2004 - 12:12 #14
ok. Det vil jeg prøve. Hvis du skriver et svar, så giver jeg point.

/fru_t
Avatar billede barklund Nybegynder
09. marts 2004 - 12:21 #15
Sure thang :)
Avatar billede barklund Nybegynder
09. marts 2004 - 12:34 #16
Tark for points ;)
Avatar billede fru_t Nybegynder
09. marts 2004 - 12:41 #17
Når man bruger tid og identificerer problemet, så skal man jo også have point :D
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