Avatar billede oyderke Nybegynder
20. august 2003 - 16:34 Der er 19 kommentarer og
1 løsning

Loade variabler fra txt fil

Hej

Jeg har en txt fil som ser sådan ud:
---start---
RB_a1=g
RB_a2=l
RB_a3=a
---stop----

Jeg søger en metode til at tildele disse værdier til 3 variabler, RBogstav_a1, RBogstav_a2 og RBogstav_a3.

Hvordan gør jeg det?

Mvh
oyderke
Avatar billede jakwag Nybegynder
20. august 2003 - 16:38 #1
myVars = new Lodvars();
myVars.load("mintextfil.txt");
myVars.onLoad = function(){
RBogstav_a1 = this.RB_a1;
RBogstav_a2 = this.RB_a2;
RBogstav_a3 = this.RB_a3;
}

: ) Jakob
Avatar billede barklund Nybegynder
20. august 2003 - 16:39 #2
Derudover skal din tekstfil være:

RB_a1=g&RB_a2=l&RB_a3=a
Avatar billede jakwag Nybegynder
20. august 2003 - 16:40 #3
-eller hvis du vil have dem under hindanden:

&RB_a1=g&
&RB_a2=l&
&RB_a3=a&
Avatar billede oyderke Nybegynder
20. august 2003 - 16:46 #4
jakwag: Det virker ikke.. jeg går ud fra at man skal ligge txt filen i samme mappe som swf filen?
Avatar billede jakwag Nybegynder
20. august 2003 - 17:26 #5
Har du lavet om i din textfil? Ja, den skal ligge i samme mappe eller i en mappe i den mappe:
myVars.load("mappe/mintextfil.txt");

Prøv at paste dit script ind her.
Avatar billede oyderke Nybegynder
20. august 2003 - 17:43 #6
Jeg har omformateret min txt fil.
Jeg har også rettet din stavefejl Lodvars(); til Loadvars();
Filerne ligger i samme mappe.

Hvis jeg laver en kontrol med trace(RBogstav_a1) inde i fukntionen, så tracer den bogstavet, men hvis jeg gør det udenfor funktionen så virker det ikke?

her er min kode:
-----------------
myVars = new Loadvars();
myVars.load("test.txt");
myVars.onLoad = function(success) {
    if (success) {
//        trace(this.bogstav)
        text1.text = this.bogstav;
        test = this.bogstav;
    }
};

knap1.OnPress = function() {
    trace(test)   
}
Avatar billede oyderke Nybegynder
20. august 2003 - 17:44 #7
prøv at fjerne // fra trace.. så viser den det rigtige.. men ikke når man trykker på knappen..
Avatar billede jakwag Nybegynder
20. august 2003 - 17:48 #8
skriver den "undefined" når du trykker på knappen eller gør den intet?

det bør være:
knap1.onPress

altså med lille o
Avatar billede jakwag Nybegynder
20. august 2003 - 17:49 #9
Det her virker fint hos mig:

myVars = new Loadvars();
myVars.load("test.txt");
myVars.onLoad = function(success) {
    if (success) {
        //        trace(this.bogstav)
        text1.text = this.bogstav;
        test = this.bogstav;
    }
};
knap1.onPress = function() {
    trace(test);
};
Avatar billede oyderke Nybegynder
20. august 2003 - 18:36 #10
Hvad står der i din txt fil?
Avatar billede jakwag Nybegynder
20. august 2003 - 18:37 #11
bogstav=s
Avatar billede jakwag Nybegynder
20. august 2003 - 18:38 #12
Har du lavet en helt tom film til at teste det i?
Avatar billede oyderke Nybegynder
20. august 2003 - 18:42 #13
hvis jeg trykker på knappen viser den det rigtige, men hvis jeg bare siger:
trace(test);
altså udenfor en funktion, så siger den "undefined"
Avatar billede oyderke Nybegynder
20. august 2003 - 18:42 #14
ja jeg har lavet en hel tom film
Avatar billede jakwag Nybegynder
20. august 2003 - 18:43 #15
Det er fordi den på det tidspunkt ikke har loadet den endnu.

Det er derfor man skal lave den der onLoad funktion.
Avatar billede oyderke Nybegynder
20. august 2003 - 18:46 #16
kan man ikke få den til at loade den når filmen bliver afspillet?
Avatar billede jakwag Nybegynder
20. august 2003 - 18:48 #17
Hvornaå kan den så loade dem ; )

Husk at alt hvad der skal ske med variablen, skal ind i onLoad funktionen eller ihvertfald ikke ske før at den har returneret succes.
Avatar billede oyderke Nybegynder
20. august 2003 - 18:55 #18
ok, så fattedede jeg de tendelig :o)
Tak for hjælpen!
Avatar billede barklund Nybegynder
20. august 2003 - 18:55 #19
Den loader jo netop teksten, når den bliver afspillet. Vil du have den til at loade den, når den bliver publicret i flash authoring?
Avatar billede jakwag Nybegynder
20. august 2003 - 18:58 #20
Velbekommen
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