Jeg sidder og roder lidt med en menu, hvor der skal være lige hover-effekt på. Det, jeg gør, er at sætte menuen op fra starten af på følgende måde: for(i=1; i < 5; i++){ buttonname = "button_"+i; _root.attachMovie(i, buttonname, i); setProperty(_root.buttonname, _x, 250); setProperty(_root.buttonname, _y, (i-1)*30 + 60); } - det virker ganske udmærket.
Men - så ville jeg lave hovereffekt (her er en simplificeret til en simpel alpha-ændring) på menuen på følgende måde:
function onEnterFrame(){ for(i=1; i < 5; i++){ buttonname = "button_"+i; _root.buttonname.onRollOver = function(){ _root.buttonname._alpha = 50; } _root.buttonname.onRollOut = function(){ _root.buttonname._alpha = 100; } } } .. Det virker bare ikke, og jeg kan ikke se hvorfor. Hvis jeg prøver at erstatte buttonname med et navn på én af knapperne virker det perfekt for denne ene knap - og naturligvis ikke for de andre. Men i det her tilfælde, hvor den skulle tjekke alle, går den ikke. Har lidt på fornemmelsen, det er fordi, der er noget galt med linkingen til menu-movieclip'ene, men kan ikke se, hvad der skal ændres.
Tak for det hurtige svar. Desværre driller det stadig lidt; hovereffekten er sådan set synlig, men når man fører cursoren over én af de fire knapper, menuen består af, er det hver gang knap 4 (altså den sidste/nederste), der får ændret alpha. Hvordan kan det være - det skulle da elles virke fint, at den tjekker alle knapperne igennem i for-loopet og deraf fastslår, hvilken knap, cursoren er over, og dermed halverer alpha på denne. Oder was..
.. og så virker det. Jeg siger mange tak - hvis der kommer et svar, kan jeg sende nogle point efter dig.
Synes godt om
Ny brugerNybegynder
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.