Avatar billede tor_f Nybegynder
01. februar 2002 - 11:06 Der er 8 kommentarer

rollover når museknappen er nede

Jeg vil gerne have nogle rollover knapper i hvert deres movieclip til at virke, men kun når museknappen bliver holdt nede. når man ikke holder musen nede skal de holde op med at virke igen.

Jeg har prøvet at ligge en stor knap hen over dem alle, og har fået den til at forsvinde på "on press". problemet er at når man holder knappen inde fra et press, kan flash ikke fatte at der er nye knapper i andre movieclips den skal reagere på.
Avatar billede lingoman Nybegynder
01. februar 2002 - 14:24 #1
Den må jeg lige have forklaret igen...
Avatar billede mat Nybegynder
01. februar 2002 - 14:25 #2
Vil du have at rollOver-effekten kun virker når musen holdes nede?
Avatar billede mat Nybegynder
01. februar 2002 - 14:25 #3
lingoman>> hehe , den fangede jeg heller ikke rigtig
Avatar billede barklund Nybegynder
01. februar 2002 - 14:29 #4
Så er det vist on (dragOVer) du også leder efter.. Den registrerer nemlig når musen er nede og trækkes over en knap... Que...?
Avatar billede lingoman Nybegynder
01. februar 2002 - 14:34 #5
matt>> jeg vil prøve at gætte mig til at tor_f vil enable rollOver
if and only if the mouse is down ??
tor_f>>
Jeg tror at dette vil fikse dit problem hvis jeg har tolket spørgsmålet rigtigt.

på dine movieClips som indeholder knapper sættes foølgende action på

onClipEvent( mouseDown) {
  MouseIsDown = true;
}

onClipEvent( mouseUp) {
  MouseIsDown = false;
}

på knapperne med rollOver action bruges

on (rollOver) {
if (this.MouseIsDown) {
//gør din rollOver ting her
}
}

mvh geo
Avatar billede mat Nybegynder
01. februar 2002 - 18:38 #6
barklund>> Kræver dragOver ikke at knappen trykkes ned på knappen, og derefter dragges ud og ind igen???

Geo> så må jeg have misforstået spørgsmålet. I dit eksempel virker rollOver-effekten jo almindeligt, men det udløser kun en handling hvis musen holdes nede....Men jeg er sgu ikke sikker på hvad tor_f mener?

Et tænkt eksempel:

Det her simulerer en knaps rollOver-effekt, ved at movieclippet består af to frames med et knap-instance i hver, og hvor frame 2 udgør rollOver-effekten. Den vil kun virke når musen holdes nede (altså rollOver-effekten) og dragges ind over "knappen"...Så kunne handlingen udløses af en frame action i movieclippet?!?

onClipEvent (mouseDown) {
    pressed = true;
}
onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse) and pressed) {
        this.gotoAndStop(2);
    } else if (!this.hitTest(_root._xmouse, _root._ymouse)) {
        this.gotoAndStop(1);
    }
}
onClipEvent (mouseUp) {
    pressed = false;

}

..men det er et mystisk spørgsmål..
Avatar billede lingoman Nybegynder
01. februar 2002 - 18:44 #7
matt>> Ja, som du siger er det nok knappens 'Over' effekt som tor-f ønsker at hindre
Vi bliver i alle fald nød til at afvente kommentar fra tor_f...
Avatar billede lingoman Nybegynder
14. februar 2002 - 21:34 #8
husk at lukke spørgsmålet
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