Avatar billede www.faktaomvold.org Nybegynder
17. juni 2001 - 23:57 Der er 4 kommentarer og
2 løsninger

Drag problem

Hejsa alle sammen!

Håber I vil hjælpe endnu en gang...

Okay!

Jeg har lavet en cirkel, som jeg konverterede til en bottun-symbol, derefter konverterede jeg det til en movieclip og gav instance navnet cirkel.

Derefter lavede jeg en ny cirkel, som jeg konverterede til et bottun-symbol, derefter konverterede jeg det til et movieclip og gav instance navnet sort.

Så gav jeg cirkel-bottun følgende action:

on (press) {
    startDrag (\"/cirkel\", true);
}
on (release) {
    stopDrag ();
    if (  getProperty (cirkel,_droptarget  ) eq \"/sort\") {
        gotoAndPlay (\"Scene 1\", \"slut\");
    } else {
        gotoAndPlay (\"Scene 1\", \"start\");
    }
}

Problemet er at filmen hopper stopper bare drag\'en, når slipper muse-knappen.

I kan se mit eksempel på www.flasheksempel.subnet.dk

På siden er instance cirkel - den lyseblå cirkel, og instance sort - den sorte cirkel.

Please hjælp!

Avatar billede gotcha Nybegynder
18. juni 2001 - 01:16 #1
Der er nogle fejl i din syntaks. Jeg har lavet et eksempel, hvor jeg bruger hitTest i stedet for _droptarget. Du kan se eksemplet her:

http://www.hhbk.subnet.dk/dropTarget.swf

Kilden kan hentes her:

http://www.hhbk.subnet.dk/dropTarget.fla

Avatar billede www.faktaomvold.org Nybegynder
18. juni 2001 - 10:55 #2
onClipEvent (enterFrame) {
    if (drag) {
        _x = _root._xmouse;
        _y = _root._ymouse;
    }
}

onClipEvent (mouseDown) {
    if (hitTest(_root._xmouse, _root._ymouse, false)) {
        drag = true;
    }
}
Vil du lige prøve at forklare mig lidt om denne action - tænker specielt på x_mouse, y_mouse, og hvordan det hele virker i forhold til dynamic text - ellers for jeg ligesom ikke så meget ud af det... (PLEASE)
Avatar billede www.faktaomvold.org Nybegynder
18. juni 2001 - 11:36 #3
Øh Gotcha... glem det med dynamic text, bare forlkar x_mouse and y_mouse (please)
Avatar billede gotcha Nybegynder
18. juni 2001 - 14:20 #4
Egentlig er det ret simpelt. Når musen trykkes ned kontrollerer vi, om musen befinder sig inde over cirklen. Dette gøres ved at bruge hitTest. Hvis musen så befinder sig inde over cirklen, sættes variablen drag til sand og cirklens koordinater sættes lig med musens koordinater (den klæber fast til musen):

if (drag) {
        _x = _root._xmouse;
        _y = _root._ymouse;
    }
Avatar billede www.faktaomvold.org Nybegynder
18. juni 2001 - 22:42 #5
Takker
Avatar billede www.faktaomvold.org Nybegynder
20. juni 2001 - 15:38 #6
jeg ved ikke hvorfor dette spørgsmål ikke er lukket fordi jeg har da acceptere
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