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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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
20. august 2003 - 16:39
#2
Derudover skal din tekstfil være: RB_a1=g&RB_a2=l&RB_a3=a
20. august 2003 - 16:40
#3
-eller hvis du vil have dem under hindanden: &RB_a1=g& &RB_a2=l& &RB_a3=a&
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?
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.
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) }
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..
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
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); };
20. august 2003 - 18:36
#10
Hvad står der i din txt fil?
20. august 2003 - 18:37
#11
bogstav=s
20. august 2003 - 18:38
#12
Har du lavet en helt tom film til at teste det i?
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"
20. august 2003 - 18:42
#14
ja jeg har lavet en hel tom film
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.
20. august 2003 - 18:46
#16
kan man ikke få den til at loade den når filmen bliver afspillet?
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.
20. august 2003 - 18:55
#18
ok, så fattedede jeg de tendelig :o) Tak for hjælpen!
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?
20. august 2003 - 18:58
#20
Velbekommen
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.