Avatar billede tuba Nybegynder
28. maj 2002 - 01:32 Der er 11 kommentarer og
1 løsning

movieclip der opfører sig som button

i scenen har jeg et movieclip som har instancename "test". Jeg gerne have, at når man har musen over "test" så afspilles movieclippet samt at instances af andre movieclips også afspilles. hvordan laver jeg det ?
Avatar billede tuba Nybegynder
28. maj 2002 - 01:36 #1
det skal virke i flash 5!
Avatar billede nakalay Nybegynder
28. maj 2002 - 07:47 #2
øhm dette skulle gerne virke...sæt det på det "test" :

onClipEvent (load) {
    stop();
    _root.andetmcderskalspilles.stop();
    _root.andetmcderskalspilles.stop();
}

og lav en knap inde i "test" og sæt dette på den:

on (rollOver) {
    play();
    _root.andetmcderskalspilles.play();
    _root.andetmcderskalspilles.play();   
}
on (rollOut) {
    stop();
    _root.andetmcderskalspilles.stop();
    _root.andetmcderskalspilles.stop();
}


jeg ved ik om det er den bedste måde at gøre det på...men det virker!
Avatar billede mat Nybegynder
28. maj 2002 - 10:15 #3
Du kan hitTest´e på clippet, så slipper du for knapper, plus scriptet kan samles på movieclippet:

onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        this.play(); //eller hvad det nu skal gøre
        _root.clip2.play(); //eller hvad det nu skal gøre
       
    }
}

dette virker fint i flash 5 :)
Avatar billede nakalay Nybegynder
28. maj 2002 - 10:45 #4
:) ...hihhi!
Avatar billede nakalay Nybegynder
28. maj 2002 - 10:53 #5
men husk:

onClipEvent (enterFrame) {
    _root.clip2.stop();
    this.stop();
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        this.play();
        _root.clip2.play();
       
    }
}


så de ikke kører uden tilladelse :)
Avatar billede nakalay Nybegynder
28. maj 2002 - 11:11 #6
hvis de skal vende tilbage til deres originale position efter du fjerner musen så:

onClipEvent (enterFrame) {
    _root.clip2.stop();
    this.stop();
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        this.play();
        _root.clip2.play();
       
    }
}
on (rollOut) {
    _root.clip2.gotoAndPlay(1);
    this.gotoAndPlay(1);
}
Avatar billede tuba Nybegynder
28. maj 2002 - 11:11 #7
det lader til at virke nogenlunde mat. Jeg har dog den udfordring at hvis man stopper musen når man er hen over, ja så stopper movieclippet også - endvidere kunne jeg godt tænke mig at cursuren skrifter til en hånd. kan du hjælpe med det er pointsne dine
Avatar billede nakalay Nybegynder
28. maj 2002 - 11:33 #8
Movieclippet går ikke i stå når jeg stopper musen...men hvis du vil ha dt med musen så brug:  ditmovieclip.useHandCursor
Avatar billede mat Nybegynder
28. maj 2002 - 11:54 #9
f.eks?:

onClipEvent (mouseMove) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        this.play();
      }
}
onClipEvent (enterFrame) {
    this.stop();
}


useHandCursor virker ikke i flash 5, men du kan bare lave grafikken inde i movieclippet om til en knap, så kommer hånden jo frem ved rollOver
Avatar billede mat Nybegynder
28. maj 2002 - 14:46 #10
rubberglove > er det noget i den stil du efterlyser, eller har jeg misforstået din problemstilling? Du må jo lige melde ud, så kan det osse være der er andre der slutter sig til :)
Avatar billede tuba Nybegynder
28. maj 2002 - 17:59 #11
det tror jeg nok. skal lige tjekke det efter i morgen
Avatar billede tuba Nybegynder
27. juli 2003 - 15:25 #12
lukket
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