Avatar billede t-hviid Nybegynder
09. juli 2002 - 10:13 Der er 18 kommentarer og
1 løsning

Variabel længe på text-felt

Er det muligt at lave længden på et dynamisk text-felt variabel, så den tilpasser sig længden på den indloaded tekst fra txt-fil?

/Tommas
Avatar billede nak-m Nybegynder
09. juli 2002 - 11:06 #1
man kunne vel bruge:

textfield.autoSize = true;

men dur vist kun til MX!
Avatar billede t-hviid Nybegynder
09. juli 2002 - 11:18 #2
Hvor skal dette skrive?

/Tommas
Avatar billede nak-m Nybegynder
09. juli 2002 - 11:27 #3
det kommer jo an på så meget...fortæl lidt om hvordan du har lavet, placeret dit textfield osv! :)
Avatar billede t-hviid Nybegynder
09. juli 2002 - 11:39 #4
Jeg har lavet en knap til en menu. Teksten i denne knap er et textfelt, så man blot skal redigerer i txt-filen for at ændre menupunkterne. Det skal lige nævnes at i "over-framet" i knappen ligger der et movieclip der indeholder samme txt-felt.

/Tommas
Avatar billede barklund Nybegynder
09. juli 2002 - 12:19 #5
Har du givet dit tekstfelt et instance-navn eller kun et variabel-navn... Du skal give det et instance-navn (fx "mitTextFelt"), og så skal du kalde:

mitTextFelt.autoSize = 1;

For at sætte teksten i feltet, skal du istedet bruge:

mitTextFelt.text = loadedTextFraFil;

eller:

mitTextFelt.htmltext = loadedTextFraFil;

/Barklund
Avatar billede t-hviid Nybegynder
09. juli 2002 - 12:53 #6
barklund >>Jeg kan regne ud når du snakker om instancenavn på tekstfelt så skal jeg lave det i MX! loadedTextFraFil er det navnet på mit txt-dokument?

De her koder hvor skal de skrives ???

/Tommas
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:12 #7
altså de koder skal stå i frame1 eller hvor dit tekstfelt ligger!
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:14 #8
f.eks:

loadVariables("tekstfil.txt", "_root");
tekst.autoSize = true;

hvor du så har(som du nok ved) skrevet sådan i din tekstfil(vel og mærke hvis dit tekstfelts va tekst=
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:16 #9
hvad sker der for den!! ;) den skriver kun småbider af hvad jeg har skrevet :=)
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:18 #10
altså giv både dit tekstfelt variabelnavnet og instancenavnet "tekst"!

og så i frame1:

loadVariables("tekstfil.txt", "_root");
tekst.autoSize = true;

så loader den din tekst derind! (så skal du huske at skrive "tekst=" før al din anden tekst i din tekstfil)!
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:21 #11
hvis du forstår?
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:28 #12
det ville nok være en god ide at tilføje lidt i teksten så den kom til at se sådan ud:

loadVariables("tekstfil.txt", "_root");
tekst.autoSize = true;
tekst.html = true;

så kan du jo også bruge html tags...du ved nok?! ;)
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:46 #13
har du fået det hele til at hænge sammen?
Avatar billede t-hviid Nybegynder
09. juli 2002 - 13:47 #14
Kan autoSize også bruges på fx movieclip? Kan dette vises i en flash 5 player?
Avatar billede nak-m Nybegynder
09. juli 2002 - 13:53 #15
hvad mener du med at du vil bruge det til et mc?
Avatar billede t-hviid Nybegynder
09. juli 2002 - 13:57 #16
fx i en knap hvor man har tekst. Her lægger jeg altid baggrund. Den skulle gerne blive større eller mindre sammen med tekstfeltet
Avatar billede nak-m Nybegynder
09. juli 2002 - 14:14 #17
altså du har et mc som du bruger som knap og så mener du at din knap skal blive lige så stor som din tekst når du bruger autoSize på din tekst?

(det er ihvertflad lidt svært så - ihvertfald for sølle mig)

hvis der ER dette du mener kunne du jo bare smide din tekst i et tomt mc og kalde det "mc" og så smide denne kode på det:

onClipEvent (enterFrame) {
    this._width = _root.mc._width;
    this._height = _root.mc._height;
    this._x = _root.mc._x;
    this._y = _root.mc._y;
}

eller noget i den stil!

så skulle du selvfølgelig også ændre lidt i koden fra frame1:

loadVariables("teksten.txt", "_root.mc");
_root.mc.tekst.autoSize = true;
_root.mc.tekst.html = true;

eller noget i stil(igen)!

...!?
Avatar billede t-hviid Nybegynder
09. juli 2002 - 14:47 #18
tak for det jeg prøver
:-)
Tommas
Avatar billede t-hviid Nybegynder
09. juli 2002 - 15:18 #19
det virker desværre ikke efter hensigten. Jeg opretter et nyt ?

/Tommas
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