Avatar billede _creator_ Nybegynder
03. oktober 2002 - 10:48 Der er 8 kommentarer og
1 løsning

A til B (Flash 5)

Hej,

Hvordan kan jeg ændre en variabel med en bogstav til den bogstav der kommer bagefter.

Fx. "a" bliver til "b", "k" bliver til "l" osv.
Avatar billede nikolajdu Nybegynder
03. oktober 2002 - 11:01 #1
Sårn i den her stil??

var bogstaver = "abcdefghijklmnopqrstuvwxyzæøå";
antal = bogstaver.length;
function findBogstav(hvad) {
    if (hvad == "å") {
        trace("a");
    } else if (bogstaver.indexOf(hvad) != -1) {
        bogstaver2 = bogstaver;
        bogstaver2.split(hvad);
        trace(bogstaver2.charAt(2));
    }
}
findBogstav("b");
Avatar billede _creator_ Nybegynder
03. oktober 2002 - 11:34 #2
det ser ud til at være noget i den retning, kan du forklare mig det lidt bedre?
Avatar billede nikolajdu Nybegynder
03. oktober 2002 - 12:46 #3
Har lige lavet en lidt kortere version - Hvis du vil have bogstavet efter "n" så kalder du funktionen med :

var bogstaver = "abcdefghijklmnopqrstuvwxyzæøå";
antal = bogstaver.length;
function findBogstav(hvad) {
    if (hvad == "å") {
        return bogstaver.charAt(0);
    } else {
        for (a=0; a<(antal-1); a++) {
            if (bogstaver.charAt(a) == hvad) {
                return bogstaver.charAt(a+1);
            }
        }
    }
}
hvadBliverDetMon = findBogstav("n");
// sætter variablen til værdien efter det bogstaver du kalder
trace("n "+hvadBliverDetMon);

/Nikolaj
Avatar billede _creator_ Nybegynder
03. oktober 2002 - 12:56 #4
det virker :) kom  lige med et svar
Avatar billede nikolajdu Nybegynder
03. oktober 2002 - 14:00 #5
:)
Avatar billede nikolajdu Nybegynder
03. oktober 2002 - 15:04 #6
tak for point :)
Avatar billede barklund Nybegynder
03. oktober 2002 - 16:56 #7
Måske?

function nextChar(c) {
    return ord(chr(c)+1);
}

Den returnerer den character, der er 1 større end den nuværende... Den virker altså på alle tegn (prøv med fx ".") men selvfølgelig ikke fra "z" til "æ", der ikke ligger ved siden af hinanden i ASCII...

/Barklund
Avatar billede nikolajdu Nybegynder
04. oktober 2002 - 00:57 #8
Den er fin, men et probem vil stadigt være 'å'??

/Nikolaj
Avatar billede _creator_ Nybegynder
04. oktober 2002 - 09:02 #9
Tak begge to, men denne gang skulle jeg alså bruge alle bogstaverne :)
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