Avatar billede plastic.gangsta Nybegynder
05. december 2003 - 14:06 Der er 9 kommentarer og
1 løsning

problemer med Rollover gentagelser

Hej,

Jeg har lavet en menuknap som et movieclip. Når man kører sin mus over laver den en animation på 30 frames. Jeg har lagt en actions på ala

on (rollOver) {
    _root.menu.menu1.gotoAndPlay(2);
}


Problemet er bare at når man tager sin mus over menupunktet sker der det at den bliver ved med at gentage animation og når aldrig hen til frame 30 hvor jeg har lavet en action der gør at den skal stoppe.

Jeg kan jo godt regne ud at problemet er at

on (rollOver) {
    _root.menu.menu1.gotoAndPlay(2);
}

gælder hele tiden og når man tager sin mus over menupunktet og lader det blive der vil den jo blive ved med at gå til frame nr. 2.

Hvordan løser man problemet? Kan man gør sådan at

on (rollOver) {
    _root.menu.menu1.gotoAndPlay(2);
}

kun gælder når den befinder sig i frame nr. 1?
Avatar billede plastic.gangsta Nybegynder
05. december 2003 - 14:13 #1
kan man skrive noget ala inde i selve knappe:

menu1.on (rollOver) {
    _root.menu.menu1.gotoAndPlay(2);
}
Avatar billede plastic.gangsta Nybegynder
05. december 2003 - 14:14 #2
skyler nok lige at forklare at menu er et movieclip hvor mine fem menu knapper er samlet og menu1-5 er så de enkelte movielcips..
Avatar billede _k Nybegynder
05. december 2003 - 14:37 #3
Yep:

on (rollOver) {
  if(_root.menu.menu1._currentframe == 1) {
  _root.menu.menu1.gotoAndPlay(2);
  }
}
Avatar billede plastic.gangsta Nybegynder
05. december 2003 - 14:48 #4
fungerer ikke...

kan det være noget med stien _root.menu.menu1  ?
Avatar billede plastic.gangsta Nybegynder
05. december 2003 - 14:52 #5
fordi det fungerer fint hvis jeg placerer mine menupunkter menu1-5 undenfor movieclippet menu

...?
Avatar billede _k Nybegynder
05. december 2003 - 16:30 #6
Det er helt sikkert noget med stien. Prøv evt. at tjekke om stien er rigtig ved at køre en trace:

on (rollOver) {
  trace("_currentframe er nu: " + _root.menu.menu1._currentframe);
  if(_root.menu.menu1._currentframe == 1) {
  _root.menu.menu1.gotoAndPlay(2);
  }
}

hvis du får outputtet ingenting eller "undefined", er det fordi vi har refereret forkert - og så kan du jo prøve dig lidt frem, til du finder den rigtige sti ;o)
Avatar billede plastic.gangsta Nybegynder
08. december 2003 - 10:20 #7
_currentframe er nu: undefined
Avatar billede plastic.gangsta Nybegynder
08. december 2003 - 10:24 #8
har fundet fejlen, vil du ik have dine point nu?
Avatar billede _k Nybegynder
08. december 2003 - 10:31 #9
Super - her er et svar :o)
Avatar billede plastic.gangsta Nybegynder
08. december 2003 - 11:07 #10
problemet var bare noget så dumt som at jeg ikke have givet min menu i hver scene et instance navn og virkede derfor kun når jeg testede på scene 3 hvor jeg arbejde med min menu...!
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