Buon giorno,
è possibile fare una motion tweening solo con action script?
Grazie a tutti![]()
Buon giorno,
è possibile fare una motion tweening solo con action script?
Grazie a tutti![]()
Anche se non è la sezione giusta e l'argomento è stato trattato fino alla nausea.
Potreste dirmi dove trovare le varie formule dei vari movimenti (moto uniforme, circolare etc...)
tnx!!!
cioè non capisco... sono io che dorei ricevere una risposta e non darla..
oppure ho frainteso?
comunque ho cercato nel forum se l'argomento era stato trattato.. ma a me la ricerca non funziona perchè mi dice che momentaneamente è disabilitata...
se posso evito di fare domande già fatte da altri...
se c'è qualcuno che puo aiutarmi bene altrimenti.. quando sarà riabilitata la ricerca.. usufruirò di questo mezzo, perchè mi ha aiutato moltissime volta senza dover interpellare altri utenti..
quindi
a tutti
Guarda che io non ho chiesto a te ma a tutti come giusto che sia (ho solamente sfuttato il tuo post x non aprirne un altro).
Ciauz
scusami tanto... ho frainteso .... non volevo...
ciao ciao
ma perchè al posto di polemiyyare non postate di piu' e cercate di imparare qualcosa??
quardate la mia firma, 'moti in flash' era nell' OT di questo mese**
si infatti, ok raffaeu grazie
la pillola è questa vero?
Con questa pillola voglio togliere una volta per tutte il problema di cercare in script per gestire il movimento.
Premessa:
nell' onLoad --> settiamo i parametri del moto
nell' enterFrame --> ne diamo il valore
Moto decellerato:
----------------------------------------------------------------------
//codice per lo spostamento
clip.onLoad = function() {
fine = _x;
tempo = 3;
}
clip.onEnterFrame = function() {
inizio = _x;
spazio = (fine-inizio)/tempo;
_x += spazio;
}
//sul pulsante
pulsante.onPress = function(){
Clip.fine = 200;
}
---------------------------------------------------------------------
Moto elastico
----------------------------------------------------------------------
clip.onLoad = function() {
fine = _x;
accellerazione = 1.8;
inerzia = 1.5;
}
clip.onEnterFrame = function() {
inizio = _x;
spazio = (spazio+(fine-inizio)/accellerazione)/inerzia;
_x += spazio;
}
//sul pulsante
pulsante.onPress = function(){
Clip.fine = 200;
}
----------------------------------------------------------------------
Moto accellerato
----------------------------------------------------------------------//codice per lo spostamento
clip.onLoad = function() {
fine = _x;
tempo = 3;
}
clip.onEnterFrame = function() {
inizio = _x;
spazio = (fine-inizio)*tempo;
_x += spazio;
}
//sul pulsante
pulsante.onPress = function(){
Clip.fine = 200;
}
--------------------------------------------------------------------
Moto casuale
Clip.onLoad = function() {
totale = 660;
frame = 10;
}
onClipEvent(enterFrame){
if (Math.abs(totale-_x) < 5) { //se distanza tra totale e attuale è meno di 5 pxl
totale = random(200) + 100; //casuale....
}
}
_x += (totale - _x)/frame;
}
Grazie mille![]()