Avatar billede hp-power Nybegynder
30. oktober 2003 - 14:51 Der er 1 kommentar og
1 løsning

udregning med combo bokse

jeg ved at lave en flash der skulle kunne regne vindstyrker om mellem de forskellige typer ( m./sek., km.t., knob, mph.) men jeg ved ikke helt hvordan jeg skal programmer det ind i en fash. er grøn i nu.

fashen består er en text felt (input taller der skal regnes om) og en combo hvor man vælger hvilken type kan skal regne fra og en combo box hvor man vælger hvilke type det skal og regnes til. og til sidst en tekst felt hvor resultatet skal komme frem. jeg skal bruge gange(x) og divider(/) for at kunne lave udregningerne

er der nogle der kan hjælpe
Avatar billede barklund Nybegynder
30. oktober 2003 - 17:38 #1
gange er * og dividere er / - så kan du have en knap, der omregner med en event:

knap.onRelease = function() {
  output.text = input.text/indfaktor*udfaktor;
}

Eller hvordan din formel måtte se ud...
Avatar billede pyroman Nybegynder
31. oktober 2003 - 18:36 #2
giv dine combo-boxe et instancenavn, fx "fra" og "til"
input-feltet skal have var "input" og output skal have var "resultat".
Så smider vi lige denne function i _root:

function calculate(){
  if(fra.getValue()=="m/sek"){
    if(til.getValue()=="km/t") resultat = input*?/?;
    else if(til.getValue()=="knob") resultat = input*?/?;
    else if(til.getValue()=="mph") resultat = input*?/?;
    else resultat = input;
  }else if(fra.getValue()=="km/t"){
    if(til.getValue()=="m/sek") resultat = input*?/?;
    else if(til.getValue()=="knob") resultat = input*?/?;
    else if(til.getValue()=="mph") resultat = input*?/?;
    else resultat = input;
  }else if(fra.getValue()=="knob"){
    if(til.getValue()=="m/sek") resultat = input*?/?;
    else if(til.getValue()=="km/t") resultat = input*?/?;
    else if(til.getValue()=="mph") resultat = input*?/?;
    else resultat = input;
  }else if(fra.getValue()=="mph"){
    if(til.getValue()=="m/sek") resultat = input*?/?;
    else if(til.getValue()=="km/t") resultat = input*?/?;
    else if(til.getValue()=="knob") resultat = input*?/?;
    else resultat = input;
  }
}

Så kan du fx lave en knap...

on(release){
  _root.calculate();
}

/Filip
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