Domanda

Vorrei fare un menu flash simile a questa azienda , ho la rotazione verso il basso, non riesco proprio a capire come farlo ruotare verso l'alto. Ad esempio, se fai clic su " Finanziamento " nel loro menu, la parola finanziamento ruota in alto. Se qualcuno potesse darmi la teoria su come farlo, sarebbe fantastico.

Modifica

Suppongo che il problema che ho sia che non ho alcuna posizione xey per ottenere la differenza per poterla ruotare. Se questo ha senso?

È stato utile?

Soluzione

Il modo più semplice per farlo è capire gli angoli in cui ogni pulsante sarebbe dritto (intendo, a mano o su carta). Ci sono 360 gradi in un cerchio, tuttavia fai attenzione poiché l'angolo del flash varia da -180 a +180 gradi (non da 0 a 360 come ti aspetteresti).

Per la rotazione, è necessario raggruppare tutti i pulsanti all'interno di una clip di movimento circolare e ruotare quella ruota agli angoli scoperti sulla carta.

Ho fatto un rapido esempio flash per te, puoi vedere qui . Include una versione interpolata, che si muove in modo molto simile al collegamento fornito. Buona fortuna!

Altri suggerimenti

Hai provato a usare i valori negativi per la proprietà _rotation?

Angolo positivo > giù / destra Angolo negativo > up / sinistra

Sono necessarie due linee temporali, una per la rotazione in senso orario e una per la rotazione in senso antiorario. Dalla creazione del film, etichetta il punto in cui ogni voce di menu è in alto. A seconda che la voce di menu cliccata sia inferiore (in senso rotazionale) o maggiore della voce che si trova attualmente in alto, vai a riprodurre quella posizione nella timeline.

Nota che l'autore ha messo un po 'di decelerazione e rimbalzato lì per effetto o rotazioni maggiori.

Dai un'occhiata al ultimo esempio in questa pagina su ActionScript Math. Usando questo approccio, avresti OnPress () per ogni voce di menu chiamata rotazione (this._x, this._y) .

Un'altra cosa da verificare è che il punto di rotazione si trova al centro del cerchio. Se si trova nell'angolo, come predefinito, non ruoterà come una ruota.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top