Avatar billede papa Nybegynder
08. februar 2006 - 11:14 Der er 5 kommentarer

Mouse Follow (med undtagelser)

Jeg har en kasse som skal bevæge sig horisontalt i forhold til musemarkørens placering. MEN: når markøren er over kassen må denne ikke bevæge sig!

Jeg har fat i følgende to koder, men har ikke kunnet få det til at virke. (det forbliver blot en normal "on ease follow")

På forhånd tak for hjælpen!

--------------------------------

onClipEvent (load) {
    _x = -50;
    speed = 5;
}
onClipEvent (enterFrame) {
    endX = _root._xmouse;

    _x += (endX-_x)/speed;
}

--------------eller-------------

clip.onEnterFrame = function() {
    var xMouse = _root._xmouse -50;
   
    if(Math.abs(xMouse - this._x) < 1) {
        this._x = xMouse;
    } else {
        this._x -= (this._x-xMouse) / 7;
    }
}

--------------------------------
Avatar billede pulento Nybegynder
12. februar 2006 - 23:22 #1
onClipEvent(load){
    var mouseOverNu = false;
    }
onClipEvent(enterFrame){
    if(mouseOverNu){
        }
    else{
        this._x += (_root._xmouse - this._x)/7;
        }
    }
on(rollOver){
    mouseOverNu = true;
    }
on(rollOut){
    mouseOverNu = false;
    }


&#9794;Pulento
Avatar billede papa Nybegynder
13. februar 2006 - 13:27 #2
Tak! Den er der næsten.

Det ville være fedt, hvis den kan komme til at bevæge sig mere "flydende" som f.eks. her: http://www.q-too.com/

Er det muligt?!
Avatar billede maqhem Nybegynder
28. februar 2006 - 14:28 #3
acceleration = 30; // hvor mange procent skal kassen bevæge sig hen mod cursoren per frame
onEnterFrame = function(){
    if(!minKasse.hitTest(_xmouse, _ymouse, true)){
        minKasse._x += (xmouse - minKasse._x) / 100 * acceleration;
    }
}
Avatar billede maqhem Nybegynder
28. februar 2006 - 14:30 #4
minKasse er jo selvfølgelig instancen på objektet, og hele koden skal ligge på en frame!
Avatar billede maqhem Nybegynder
28. februar 2006 - 14:30 #5
hope it will work! :)
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