• User

    Mouse Trailer - Impostare i limiti dell'ascissa

    Ciao Ragazzuoli,
    sto facendo un sito con menù in flash e vogliko che un oggetto segua il cursore del mouse solo lungo l'ascissa, ma a una certa scompare dall'inquadratura

    lo script funziona ed è questo:

    speed = .97;
    setInterval(CursorMovement, 20);
    function CursorMovement() {
    mc1._x = speed*(mc1._x-_xmouse)+_xmouse;
    }

    ma si può impostarlo in modo tale che l'oggetto percorra solo 700 pixel degli 800 dell'immagine di sfondo?!?!

    chi può aiutarmi ad integrare nello script un "limite per l'ascissa"???

    grazie 🙂

    :sun:


  • Super User

    Prova così

    
    speed = .97;
    setInterval(CursorMovement, 20);
    function CursorMovement() {
    if(mc1._x>=0 && mc1._x<=700){
        mc1._x = speed*(mc1._x-_xmouse)+_xmouse;
    }else{mc1._visible=false}
    }
    
    

  • User

    Purtroppo non funziona perchè l'oggetto, anzichè rimanere sulla scena, scompare e non appare più 😮

    Ti passo un link in privato almeno capisci cosa intendo io per dare dei limiti.. così che l'oggetto non esca fuori dalla scena

    @Nhatan said:

    Prova così

    >
    speed = .97;
    setInterval(CursorMovement, 20);
    function CursorMovement() {
    if(mc1._x>=0 && mc1._x<=700){
        mc1._x = speed*(mc1._x-_xmouse)+_xmouse;
    }else{mc1._visible=false}
    }
    
    >```

  • Super User

    Non esca fuori dalla dai limiti 0-700? ma tu nel primo post hai scritto scompaia dalla scena.
    Allora così rimane entro 0 e 700

    
    speed = .97;
    setInterval(CursorMovement, 20);
    function CursorMovement() {
    if(mc1._x>=0 && mc1._x<=700){
        mc1._x = speed*(mc1._x-_xmouse)+_xmouse;
    }else{mc1._x=700}
    }
    
    

  • User

    mmm.. mi sa che ti faccio vedere l'esempio in questione altrimenti non riesco a spiegarmi :arrabbiato:

    @Nhatan said:

    Non esca fuori dalla dai limiti 0-700? ma tu nel primo post hai scritto scompaia dalla scena.
    Allora così rimane entro 0 e 700

    >
    speed = .97;
    setInterval(CursorMovement, 20);
    function CursorMovement() {
    if(mc1._x>=0 && mc1._x<=700){
        mc1._x = speed*(mc1._x-_xmouse)+_xmouse;
    }else{mc1._x=700}
    }
    
    >```

  • Super User

    Ecco il

    
    speed = .97;
    setInterval(CursorMovement, 20),trace("muove")
    function CursorMovement() {
    if(mc1._x<100){mc1._x=100}
    else if(mc1._x>700){mc1._x=700} 
      {  mc1._x = speed*(mc1._x-_xmouse)+_xmouse;}
    
    }
    
    

    Ciao e buon lavoro.
    PS bella la grafica del sito che stai realizzando.


  • User

    Grazie Nathan!!! Sei stato efficientissimo!!! e ti ringrazio per i complimenti :))) poi appena sarà finito posterò il link qui sopra :1:

    @Nhatan said:

    Ecco il

    >
    speed = .97;
    setInterval(CursorMovement, 20),trace("muove")
    function CursorMovement() {
    if(mc1._x<100){mc1._x=100}
    else if(mc1._x>700){mc1._x=700} 
      {  mc1._x = speed*(mc1._x-_xmouse)+_xmouse;}
    
    }
    
    >```Ciao e buon lavoro.
    PS bella la grafica del sito che stai realizzando.