Avatar billede hunters_force Nybegynder
06. oktober 2002 - 14:57 Der er 6 kommentarer og
1 løsning

flere variable i txt fil?

Jeg har nu siddet i langt tid og bakset med at få flash til at opfatte flere variable i en txt fil.

Min txt fil ser sådan her ud :

test=20&minvar=1

Jeg kan ikke få flash til fuldt ud at arbejde med minvar. Jeg kan godt få den skrevet ud i et dynamic text felt, men jeg kan ikke bruge den i en if sætning??


what's wrong?

/morten
Avatar billede hunters_force Nybegynder
06. oktober 2002 - 14:58 #1
denne if sætning kokser...selvom jeg i flere frames op til den frame scriptet ligger på, har vist minvar i et dynamic felt, og der har stået: 1

if (minvar == 1) {

if (test == "10") {
    gotoAndPlay (20);
} else if (test == "20") {
    gotoAndPlay (30);
} else if (test == "30") {
    gotoAndPlay (40);
} else if (test == "40") {
    gotoAndPlay (50);
} else if (test == "50") {
    gotoAndPlay (60);
}

}


else
{gotoAndPlay (1);
}
Avatar billede baitianlong Nybegynder
06. oktober 2002 - 15:11 #2
if(_root.minvar == "1") ??? Prøv den (o;
Avatar billede hunters_force Nybegynder
06. oktober 2002 - 15:13 #3
nope...det virker ikke...
Avatar billede hunters_force Nybegynder
06. oktober 2002 - 15:17 #4
hvis jeg i scriptets første linie
if (minvar == 1) {
fjerner et =, således at jeg sætter minvar, virker det fint....så det er simpelthen fordi den ikke fatter værdien af minvar...selv om den kan printe den på skærmen....underligt
Avatar billede hunters_force Nybegynder
06. oktober 2002 - 16:45 #5
OK jeg fandt selv løsningen....
jeg læste jo følgende data ind og ville kontrolere om alt var lsæt ind, ved at lave en kontrol på om minvar == 1.

test=20&minvar=1

Det var den sådan set, så hvorfor flash ikke kunne kontrolere det fatter jeg ikke - MEN jeg fandt en workaround.
Hvis man inden man laver loadVariabels definerer minvar = 0...og så kontrolerer på om den er ændret...så virker det. VILDT UNDERLIGT....
Avatar billede hunters_force Nybegynder
06. oktober 2002 - 16:50 #6
Avatar billede nikolajdu Nybegynder
07. oktober 2002 - 14:46 #7
Du behøver nu ikke sætte variablen først. Flash skal bare opfatte det du indlæser som tal og ikke en streng som det ellers vil tro.

if (parseInt(minvar)==1) {
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

IT-JOB