Visualizzazione dei risultati da 1 a 2 su 2

Discussione: effetto elastico

  1. #1

    effetto elastico



    necessiterei di uno script che sposti un oggetto da un punto ad un altro...
    quest'oggetto compare al centro e poi vorrei spostarlo in alto a sx con un effetto tipo elastico...
    cioè dovrebbe rallentare nel raggiungere la posizione desiderata...


    qualcuno potrebbe aiutarmi???

    :master:
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    ci sono diversi tutorial su questo, puoi provare a cercare qua.
    In ogni caso, il principio è questo:

    per far rallentare l'oggetto, devi far sì che la sua velocità diminuisca all'avvicinarsi alla destinazione.
    Sia "meta" il nome del clip destinazione, e "mc" il nome del clip che deve avvicinarsi.
    Quindi le action dorvanno essere:

    metaX = _root.meta._x;
    metaY = _root.meta._y;
    mcX = _root.mc._x;
    mcY = _root.mc._y;
    distX = metaX-mcX;
    distY = metaY-mcY;
    velX = K*distX;
    velY = K*distY;

    _root.mc._x += velX;
    _root.mc._y += velY;

    dove K è una costante minore di 1 precedentemente definita, che devi cambiare a seconda della velocità che vuoi che l'oggetto abbia.
    Più K è piccola, e più l'oggetto si muoverà lentamente, e viceversa.


    E' tutto improvvisato e non testato, ma a occhio dovrebbe andare.

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.