Avatar billede penta Nybegynder
15. marts 2005 - 11:56 Der er 10 kommentarer og
1 løsning

Hvordan benytter jeg den tekst, der er importeret fra fil til MC

Jeg har hentet en tekst fra en variabel - fra en tekstfil ind i et MovieClip - nu vil jeg gerne benytte denne variabel videre til en beregning - hvordan gør jeg det ? Er der nogen der kan hjælpe så vil jeg meget gerne høre noget snarest mulig.
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 11:59 #1
Prøv at konvertere variablens værdi til et tal, inden du bruger dem i beregning. Kig efter funktionen Number() i hjælpen.
Avatar billede penta Nybegynder
15. marts 2005 - 12:20 #2
Jeg benytter disse få linier i mit MC -

on(release) {
  loadVariables("priser.txt", "_root.pris1");
}

Jeg er altså ikke så god - jeg kender godt Number funktionen, men jeg ved ikke - er der nogle regler for hvor jeg skal oprette den nye variabel jeg vil benytte og skal jeg så igen benytte LoadVariables() ? Håber du kan hjælpe mig og håber du forstår :) Tak i øvrigt for din hurtige respons.
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 12:26 #3
Helt ok, det bliver lige lidt hurtigt:

Du kan godt tilgå variablerne, ikke? Hvis du tracer en af værdierne, så skrives de rigtigt ud - det er kun i beregninger at det går galt?

Er det fordi du fx. har a=1 og du derefter får a+a til at give "11" og ikke 2? I så fald er det Number() funktionen du skal bruge.

a="1";
a=Number(a);
trace (a+a);

Ovenstående vil give 2. Og ikke "11".

Håber det hjalp dig lidt.
Avatar billede penta Nybegynder
15. marts 2005 - 12:33 #4
Nu skal du høre - mit problem er - "nu vil jeg gerne benytte denne variabel videre til en beregning" så eksempelvis - burde jeg kunne skrive?:

myvar = Number(pris1.text);//Det er her mit problem ligger - hvordan får jeg fat i værdien?
trace(myvar);
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 12:43 #5
Hvad står der præcist i din tekstfil, du henter ind? Det er variabelnavnene i den fil, som du skal adressere, for eksempel:

_root.pris1.variabelA
_root.pris1.variabelB
Avatar billede penta Nybegynder
15. marts 2005 - 17:18 #6
ok -
on(release) {
  loadVariables("priser.txt", "_root.pris.pris1");//pris1 er navnet på variablen i mit txt.doc.
}
hvordan laver jeg så den første linie rigtig så jeg kan benytte værdien fra teksfilens variabel:
myvar = Number(_root.pris.pris1.text???);//pris er navnet på MC
trace(myvar);
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 17:36 #7
ehhh... nej, det er ikke helt rigtigt, det der. Prøv at kigge på fx. MovieClip.loadVariables() funktionen i hjælpen i flash.

Grundlæggende, så de variabler du har i tekstfilen - dem har du også i flashen. Hvis du henter dem ind i et movieclip, så har du dem i dét movieclip, de skal dermed bare adresseres rigtigt.

Hvis du får hentet "priser.txt" ind i et movieclip kaldet "pris", hvilket denne funktion er en del af:
_root.pris.loadVariables("priser.txt");

Så skal du gerne kunne tilgå variablerne, i dette tilfælde variablen "pris1", på denne måde:
trace (_root.pris.pris1);

Det er meget kort beskrevet. Du skal nok også lige lave noget loadcheck på variablerne. Er det en fil på 100 Kb vil brugeren måske gerne lige være helt med på, hvad der sker, mens dataene bliver hentet ind.
Avatar billede penta Nybegynder
15. marts 2005 - 18:30 #8
Jeg er blevet en del klogere nu og burde kunne arbejde herudfra. Jeg siger mange tak for hjælpen og den hurtige respons - det var dejligt:)
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 18:33 #9
Det lyder rigtig godt og held og lykke med det! Nogle gange skal man bare lige puffes lidt i den rigtige retning... ;-)
Avatar billede penta Nybegynder
15. marts 2005 - 22:21 #10
ja det er rigtigt - tak endnu en gang :)
Avatar billede larsholmgaard_dk Nybegynder
15. marts 2005 - 22:22 #11
Selv tak da.
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