Avatar billede oldnick Nybegynder
04. maj 2009 - 08:25

Flash menu, rollover og activ state?

Hej, Eksperter

Jeg sidder og roder men en side i flash, hvor jeg har brug for en menu som egentlig er ret enkel, men jeg kan bare ikke lige få strikket den rigtigt sammen. Det er lidt for lang tid siden jeg har siddet med flash, så derfor håber jeg at I kan hjælpe hurtigt og smerte frit. :)

Det drejer sig om en enkel menu,  hvor den starter med at alle knapper er 100% alpha. Hvis jeg så vælger lads os sige "btn_1" skal de andre blive eks. 30% alpha. Hvis jeg så køre musen over "btn_2" skal den blive 100% alpha ("btn_1" er stadig 100% alpha). Hvis jeg ikke vælger "btn_2" skal den gå til bage til at være de 30% alpha. Men hvis jeg vælger "btn_2" skal "btn_1" blive 30% og "btn_2" forblive 100%.

Jeg har roddet med noget enklet kode, men er sikker på at det ikke er optimalt da man sikkert kan lave en funktion som er meget mere enkel og som virker lige præsis, som jeg beskriver ovenfor.

_root.onEnterFrame = function() {

    if (_global.btnOver == 1) {

        _root.h1_btn._alpha = 100;
        _root.h2_btn._alpha = 30;
        _root.h3_btn._alpha = 30;

    } else if (_global.btnOver == 2) {

        _root.h1_btn._alpha = 30;
        _root.h2_btn._alpha = 100;
        _root.h3_btn._alpha = 30;

    } else if (_global.btnOver == 3) {

        _root.h1_btn._alpha = 30;
        _root.h2_btn._alpha = 30;
        _root.h3_btn._alpha = 100;

    }

};

// Btn_1's AS

on(RollOver) {

    _global.btnOver = 1;

}

Jeg forstiller mig at man kan lave en funktion som lytter efter hvad der er valgt og hvad musen er over, meget enkelt.

På forhånd tak. :)
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