Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    movimento immagine con mouse (as2)

    Guardando per caso il sito :
    www.autogrill.it entrate in una sezione qualsiasi, esempio "dove siamo" dove si nota meglio l'abbrivio.

    ho notato un effettino che ho pensato banale...anche per me che di action non sono certo un drago.
    Come volevasi dimostrare mi sono incasinato, riesco a far muovere un'immagine con i movimenti del mouse ma non riesco a dargli l'abbrivio cioè un movimento un pò fluido...


    ho provato con questo codice ma essendo abbastanza imbranato e non è proprio l'effetto che vorrei, lo vorrei un pò più fluido:

    var mouseListener:Object = new Object();
    mouseListener.onMouseMove = function() {
    valore=15
    posX=((_xmouse-(Stage.width/2)+img._width/2))/valore
    posY=((_ymouse-(Stage.height/2)+img._height/2))/valore
    img._x=-posX
    img._y=-posY

    }
    Mouse.addListener(mouseListener);

    spero di essermi spiegato, grazie .

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Oggi vengono sempre più utilizzate delle classi specifiche per creare animazioni e movimenti e.. abbrivi del genere..
    Ad esempio in questo caso potresti usare la classe Tween..

    Però, senza andar lontano, si può agire in modo più artigianale..
    Ecco un esempio del tuo script rielaborato:
    codice:
    var mouseListener:Object = new Object();
    var valore = 15;
    mouseListener.onMouseMove = function() {
    	posX = -(_xmouse-(Stage.width/2)+img._width/2)/valore;
    	posY = -(_ymouse-(Stage.height/2)+img._height/2)/valore;
    };
    Mouse.addListener(mouseListener);
    var k = 10;
    this.onEnterFrame = function() {
    	img._x += (posX-img._x)/k;
    	img._y += (posY-img._y)/k;
    };
    La variabile k determina la velocità di spostamento, dove col valore 1 si ottiene la velocità massima, mentre valori maggiori producono uno spostamento più lento.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    grazie per la risposta, purtroppo sarò fuori sede fino ai primi di maggio quindo lo testerò appena torno.

    saluti

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    figurati..

    buon viaggio
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    Utente di HTML.it L'avatar di ARNIE
    Registrato dal
    Feb 2007
    Messaggi
    138
    ho dato un'occhiata..

    funaiona tutto ma perché me lo mette al centro dello stage??? io vorrei che stesse nella posizione che lo metto io..

    grazie ciao

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    cioè?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    Utente di HTML.it L'avatar di ARNIE
    Registrato dal
    Feb 2007
    Messaggi
    138
    oops, no ho trovato..

    alla fine avevo l'immagine all'interno del clip ma non al centro perfetta..

    ho centroto tutto e ora funziona...

    grazie per il codice...

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    figurati!!
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.