Rent programmeringsmæssigt er onRollOver en bedre løsning end at starte en onEnterFrame om lade den stå og tikke konstant imens filmen kører. Imidlertid er det ikke noget problem hvis du ikke har en masse andre onEnterFrames kørende eller flytter rundt på en masse anden grafik.
(og tror forresten nok at begge løsninger klarer dit problem, da de gør præcis det samme ;o)
I nogle tilfælde bliver man nødt til at bruge hitTest i stedet for onRollOver, da man i tilfælde af at man har flere knapper ovenpå hinanden ikke får den ønskede effekt.
Men hvis jeg ikke i forvejen havde en onEnterFrame funktion, så ville jeg nok bruge denne:
var mouseListener = new Object(); mouseListener.onMouseMove = function(){ if(MC_abc.hitTest(_root._xmouse, _root._ymouse, true)) trace("musen er over MC_abc"); } Mouse.addListener(mouseListener);
Sådan var det fra starten. Så skal vi have sat den ting der ind, så hvis musen ER over MC'et, så går den videre til de to ting der, men ellers så skal den bare sendes til frame et, og stoppe der. Forstår du?
Det er dårlig stil at smide en onRollOver og onPress ind i en enteFrame. Du behøver kun at sætte scriptet på en knap én gang.
Kan godt være jeg er lidt tykpandet, men jeg forstår ikke hvorfor den kode jeg smed ovenfor ikke løser problemet? Har du ikke et mc der fungerer som knap som du vil lave noget på, når tilstanden er: - musen er over knappen - musen føres væk fra knappen - der trykkes på knappen
Kan du ikke specificere hvad det er du vil. Ellers snakker vi sikkert bare forbi hinanden.
Jeg ved ikke hvorfor det sker. Med en knap virker det ganske fint, den kode jeg har, men når jeg laver flere og kører musen ned igennem rækken af knapper, så bliver de VED med at stå sådan som om musen er over dem! Hvis jeg kører langsomt går det fint, men så snart jeg ræser ned igennem, så går det galt.
Jeg ved faktisk ikke om det skal løses sådan her overhovedet :P
Du skal smide det ind i en tom frame på den tidslinje hvor din "rollOut_home" befinder sig. Har du flere knapper, så kald dem noget andet end "rollOut_home" og gentag scriptet med de nye navne.
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.