Director: script di rewind

Di: arus | 26/09/2020 17:44:43
Ciao a tutti,
spero che qualcuno mi aiuti, sto cercando uno script per fare il rewind di un pezzetto di score, dall'ultimo frame a quello iniziale.
così eviterei di rifarmi 16 volte il pezzo di score animato che da una sezione intema mi ritorna all'home page.
grazie in anticipo dell'aiuto.

Risposte



Se ho ben capito dovresti usare
_movie.goLoop()
messo all'interno di uno script di frame esempio:
on exitframe
_movie.goLoop()
end
ciauz

Di: paolibo | 26/09/2020 17:45:43


non proprio, così io creo un loop... invece voglio fare schematicamente questo:
la mia animazione va dal frame A al frame B? ok? bene io arrivato al frame B voglio torna al frame A senza creare un loop... (come un semplice rewind...)
capito come?

Di: arus | 26/09/2020 17:46:43


1. I frame A e B hanno un marcatore (marker)?
2. La tua animazione come la fai partire con la pressione di un tasto o alla partenza del filmato?
3. Una volta arrivato al frame B devi ritornare in automatico al frame A o alla pressione di un pulsante?

Di: paolibo | 26/09/2020 17:46:43


allora il frame A ha un marker, ma non il frame B (poco male ci metto un nanosecondo ad aggiungerlo...)
la mia animazione parte alla pressione di un tasto;
e si devo passare dal frame B al frame A alla pressione di un altro tasto

Di: arus | 26/09/2020 17:46:43


Allora ricapitolando:
Primo modo
al frame A hai un tasto che fa partire l'animazione quindi li associ:
on mouseup me
play frame 55 -- se il frame B sta al numero 55
end
al tasto associato al frame B ci associ:
on mouseup me
play done
end
in questo modo si ritorna al precedente evento..
Secondo modo (senza marker):
tasto A
on mouseup me
go to frame 55 -- se il frame A sta sul 55
end
tasto B
on mouseup me
go to frame 1 -- se il frame A sta sull'uno
end
Terzo modo (con l'uso dei marker):
tasto A
on mouseup me
go to frame "markerB"
end
tasto B
on mouseup me
go to frame "markerB"
end
spero di aver capito stavolta..

Di: paolibo | 26/09/2020 17:47:43


quanto mi sento rompiscatole in certe occasioni...
mmm, ci sie quasi, diciamo che l'ultimo evento che hai descritto è quasi quello che mi serve; vedo di spiegarmi meglio:
allora, io in home ho un tasto che ha come evento
on mouseUp me
go to "marker"
end
ovviamente il player esegue il comando e va al marker indicato, qui fa la sua animazione senza problemi all'ultimo frame dell'animazione ho uno script di score:
on exitFrame me
go to the frame
end
con questo script, creo un loop sull'ultimo frame per fare una sorta di stop;
a questo punto, alla fine della mia animazione (stop compreso), mi ritrovo un altro elemento sullo stage; a questo elemento io devo associare un evento che gli dica di far ripartire il filmato dallo stop fino al marker inizale (come un rewind).
non so se sono stato chiaro, e ti chiedo anche scusa, in certe situazioni mi sembra di essere un vera piaga! ;(

Di: arus | 26/09/2020 17:47:43


Prova a fare tranquillamente così:
ipotizziamo che la tua animazione va dal primo frame al 60esimo
metti uno script di frame dal frame 2 al frame 59 con dentro:
on exitframe me
go to the frame -1
end
al pulsante del frame B ci inserisci:
on mouseup me
go to the frame -1
end
in questo modo avrai il tuo backward continuo.. e non ti scusare succede sempre così all'inizio ;)

Di: paolibo | 26/09/2020 17:47:43


allora ho provato, ma purtroppo non funzia!
se metto lo script nel frame 2 con scritto
on exitFrame me
go to the frame -1
end
mi crea un loop.
ho provato anche a fare
l'altro test quello di inserire lo script sul bottone, ma niente, uff!!
cavolo! se gli script simulano il movimento della testina sulla timeline, ci deve essere uno che mi faccia tornare la testina indietro frame by frame!

Di: arus | 26/09/2020 17:47:43


se leggessi attentamente la mia risposta penso staresti piu' tranquillo ehehe :)
io ho detto:
metti uno script di frame dal frame 2 al frame 59 con dentro:
on exitframe me
go to the frame -1
end
questo significa che il tuo frame script lo devi allungare dal frame 2 al frame 59
poi lo script sul bottone nn è un test ma fa parte del contesto quindi oltre a quanto detto sopra metti sul tuo pulsante:
on mouseup me
go to the frame -1
end
ricordandoti che sul frame 60 ci sia sempre il go the frame per stoppare la testina..
prova e fammi sapere in caso ti mando un esempio.. ma prima prova così impari concettualmente ;)
ciauz

Di: paolibo | 26/09/2020 17:47:43


allora...
ho riprovato, ma il risultato non cambia, guarda facciamo che ti linko il file che ho fatto così mi dici se ho sbagliato.
il file lo puoi prendere da qui:
http://www.anmsolutions.it/test.dir

Di: arus | 26/09/2020 17:47:43


scusa, ti ho dato il link ma non parte, rieccolo corretto
http://www.anmsolutions.it/test.rar

Di: arus | 26/09/2020 17:47:43


eccoti il file corretto ma la prossima volta sforzati di capire e imparare ;)
http://www.paolibo.com/test.rar

Di: paolibo | 26/09/2020 17:48:43