Avatar billede borsk Nybegynder
14. december 2003 - 14:09 Der er 32 kommentarer

Flash: Opret tekst box

Hejsa

Jeg er måske bare lidt noob til det flash her.

Jeg skal have lavet mig en tekstboks som henter info fra en txt fil, og jeg har set 100 svar på det. Men hvordan fa'en laver jeg selve tekst boxen og hvordan giver jeg den en variable eller hvad der nu skal til?

Borsk
Avatar billede wilweb Nybegynder
14. december 2003 - 14:24 #1
Har ikke testet det! Kan måske bruges

_root.createTextField("txt", 151, 30, 290, 250, 30);
//txt
txt.setNewTextFormat(new TextFormat("verdana", 9, 0x000000, null, null, null, null, null, "left"));
_root.txt.text = "Indhold af tekst felt";
Avatar billede borsk Nybegynder
14. december 2003 - 14:34 #2
fatter ikke en pind af alt den kode :)

Men fandt da lige ud af, når jeg laver en tekst box kan jeg give den et variable navn.

Men hvordan får jeg så loaded teksten ind i den box. evt hvis nogen har en guide et eller andet sted eller let eksempel.

Borsk
Avatar billede wilweb Nybegynder
14. december 2003 - 14:49 #3
OK er meget grundlæggende eksempel:

Lav en txt fil der hedder news.txt

Lav et tekst felt i flash med navnet mitTekstFelt

Læg denne kode i den frame du vil hente texten ind i

loader = new LoadVars();
loader.onLoad = function() {
    mitTekstFelt.text = this.foo;
}
loader.load("news.txt");

og så skulle den være der!
Avatar billede wilweb Nybegynder
14. december 2003 - 14:50 #4
indholdet i din text fil:

foo=min lange tekst
Avatar billede nikolajdu Nybegynder
14. december 2003 - 14:53 #5
For en god ordens skyld så afslut altid variablerne i textfilen med &

foo=min lange tekst&

/Nikolaj
Avatar billede borsk Nybegynder
14. december 2003 - 15:00 #6
Hejsa igen

Der sker ikke et pip, jeg har txt filen i samme bibliotek.

Jeg har oprettet et layer hvor tekst feltet er og givet den navnet. På frame 1 har jeg sat alt den kode ind du pastede.

Borsk
Avatar billede wilweb Nybegynder
14. december 2003 - 15:06 #7
hedder text feltet mitTekstFelt?
Avatar billede wilweb Nybegynder
14. december 2003 - 15:07 #8
og har du sat text feltet til at være dynamisk?
Avatar billede borsk Nybegynder
14. december 2003 - 15:09 #9
Dynamic Text
Multiline
mitTekstFelt

Wordwrap, Selectable
Avatar billede borsk Nybegynder
14. december 2003 - 15:14 #10
Har du evt en fla eksempel du kunne maile ?
Avatar billede wilweb Nybegynder
14. december 2003 - 15:17 #11
Avatar billede borsk Nybegynder
14. december 2003 - 15:18 #12
jeg faar unexpected file formet....... jeg bruger flash 5.0
Avatar billede wilweb Nybegynder
14. december 2003 - 15:21 #13
ÅK jeg bruger MX
finder lige ud af noget!

Sæt denne ind i toppe af koden når jeg får uploaded den nye (så får du æøå med):
System.useCodepage = true;
Avatar billede wilweb Nybegynder
14. december 2003 - 15:23 #14
ÆV Flash 5 understøtter ikke instance name for text felter! prøver lige et andet eks.. vender tilbage..
Avatar billede borsk Nybegynder
14. december 2003 - 15:24 #15
er MX nemmere at have med at gøre egentlig ?
Avatar billede wilweb Nybegynder
14. december 2003 - 15:27 #16
det må du nok have nogle af eksperterne til at svare på, jeg er meget tilfreds med MX og har pt. ikke nogle planer om at opgradere til MX04 og så igen så har jeg ikke slettet min Flash5 endnu?????
Avatar billede borsk Nybegynder
14. december 2003 - 15:31 #17
Hvis du ikke har opdaget det :o) så er jeg lidt noobish i det her flash værk, jeg lavede ellers lidt for et par år siden.

Hoper jeg kan gennemskue det når jeg ser din .fla fil. Kan du forresten ikke bare gemme i tidligere verision, det må være det nemmeste.
Borsk
Avatar billede borsk Nybegynder
14. december 2003 - 15:31 #18
hoper = håber :o)
Avatar billede wilweb Nybegynder
14. december 2003 - 15:56 #19
nej, jeg kan ikke gemme i en tidligere version, se min kommentar kl 15:23:20
Avatar billede wilweb Nybegynder
14. december 2003 - 17:02 #20
jeg fandt en text scroller til flash5, måske kan du bruge den!'
www.wilweb.dk/exp/flash/scroller.fla

men jeg tror sgu det er for langt tid side jeg har rodet med at loade txt ind i flash5, for jeg får det ikke til at virke, desværre...

Prøv at få nogle af de hardcore til hjælpe dig, evt nikolajdu kan plejer at være hardcore og flink til at hjælpe.
Avatar billede borsk Nybegynder
14. december 2003 - 17:11 #21
tak for den fil der, jeg kigger på det senere, for nu skal jeg ud til svigerfamilien og spise :o)

Borsk
Avatar billede wilweb Nybegynder
14. december 2003 - 18:01 #22
ÅK held og lykke :>
Avatar billede nikolajdu Nybegynder
15. december 2003 - 00:45 #23
Jeg kan heller ikke lave en flash 5 fil ti dig uden at installere... flash 5.

Jeg kan godt forklare dig hvordan man loader variabler :

loadVariables("tekstfil.txt","tekstfelt");

Og så 25 frames længere henne på timelinen dit tekstfelt med variablen "tekstfelt"

/Nikolaj
Avatar billede borsk Nybegynder
15. december 2003 - 18:59 #24
Hejsa så sidder jeg her igen.

Jeg har fået noget til at virke.

Jeg har en text fil teksten.txt den indeholder:
_root.text=hej hej

Så har jeg en text box med disse indstillinger:
navn: Text indstillinger: HTML, Wordwrap, Selectable, Dynamic Text, multiline

Hvis jeg så sætter dette "script" ind på frame 1, scene 1
loadVariablesNum ("teksten.txt", 0);

Så loader den fint teksten ind i vinduet.

Men det virker ikke hvis jeg putter samme script ned på et movie clip eller noget, for teksten skal jo ikke stå der hele tiden, kun jeg jeg f.eks trykker på en knap og så skal teksten komme ind i en boks.

Hvilken detalje mangler jeg ?

Borsk
Avatar billede nikolajdu Nybegynder
15. december 2003 - 19:03 #25
Hvis du lægger det i et movieClip så gør sådan her :

loadVariablesNum ("teksten.txt", "MOVIECLIP_INSTANCE_NAVN");

Og så kan det hele jo lægges ind på en knap i stedet :

on(release){
loadVariablesNum ("teksten.txt", "MOVIECLIP_INSTANCE_NAVN");
}
Avatar billede nikolajdu Nybegynder
15. december 2003 - 19:04 #26
Og så ska tekstfilen enten hedde :

_root.MOVIECLIP_INSTANCE_NAVN.text=hej hej&

eller den nemme :

text=hej hej&

Dog bør du ikke bruge variablen "text" - De bruges nemlig i flashplayer 6 og frem - Kald den hellere "tekst"
Avatar billede borsk Nybegynder
15. december 2003 - 19:19 #27
hejsa

Det virker ikke.

jeg har skrevet _root.page1.tekst=hej hej  i teksten.txt

Page1 er et movieclip som kun indeholder den tekst boks lige nu.
Avatar billede borsk Nybegynder
15. december 2003 - 19:35 #28
På frame 1 i page1 står dette her:
loadVariablesNum ("teksten.txt", Page1);
Avatar billede nikolajdu Nybegynder
15. december 2003 - 20:45 #29
Brug altid samme Case - page1 kontra Page1 i øvrigt har du heller ikke mine gåseøjne med...

loadVariablesNum ("teksten.txt", "page1");
Avatar billede borsk Nybegynder
15. december 2003 - 23:01 #30
Hvis jeg skriver ("teksten.txt", "page1"); så åbner den teksten.txt i explorern eller forsøger på det. Hvis jeg skriver ("teksten.txt", page1); så sker der bare ikke noget. altsa forskellen er med og uden " "
Avatar billede borsk Nybegynder
15. december 2003 - 23:06 #31
Jeg kan faktisk også godt få det til at virke hvis jeg ligger teksten ind på et symbol med grafik behavior. Hvorfor er movie anderledes.......
Avatar billede nikolajdu Nybegynder
16. december 2003 - 06:22 #32
Det må være dig der gør det forkert for grafik er ikke dynamisk og kan som sådan slet ikke modtage dynamisk tekst.
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