• User Newbie

    nextFrame & prevFrame

    Salve a tutti, sono nuovo e vi faccio i complimenti!
    ero alla ricerca di info su google, giravo come un pazzo, poi mi sono imbatutto in questo sito, mi son letto un pò di roba e son rimasto molto colpito dalla vostra disponibilità e competenza.

    detto questo passiamo ai fatti 😄

    avrei bisogno di informazioni riguardo la meccanica next e prev frames..

    in poche parole io h creato un meccanisco (molto semplice) con 2 bottoni che eseguono il comando, per capirci è come se avessi diviso il monitor in 2 zone,
    l' input next è la parte destra l' input prev è la sinistra.

    Funziona tutto benissimo e non ho problemi di sorta.

    Il problema nasce ora...

    Vorrei fare in modo che il comando nextFrame sia legato a qualsiasi tasto della tastiera...

    Per farla in breve, io vorrei avere una lettera su ogni fotogramma e fare in modo che ad ogni pressione (di un qualsiasi tasto sulla tastiera) appaia la lettera Keyfremata.
    per cui io pigierei velocemente i tasti simulando una chat...
    e la scritta apparirebbe esatta, tutto qui.

    con il click del mouse funziona bene...
    ma vorrei che l' evento fosse legato alla tastiera e non al click.

    spero di essere stato chiaro.

    e mi auguro che qualche anima pia mi possa aiutare.

    grazie mille


  • Super User

    Ciao Cherea benvenuto sul forum GT, sinceramente non ho capito bene la relazione tra tastiera e e le azioni nextFrame e prevFrame nonchè quello che dovrebbe apparire. Cioè mi è chiaro il lavoro che hai realizzato, due pulsanti uno con nextFrame che fa avanzare di un fotogramma la testina di riproduzione e uno con prevFrame che fa tornare indietro di un fotogramma la testina di riproduzione, ma non mi è chiaro cosa vorresti ottenere con questo filmato.


  • User Newbie

    Grazie mille della risposta, intanto...

    cerco di essere piu chiaro 😉

    Vorrei poter dare il comando next o prev frame, da tastiera, tutto qui.
    anzichè pigiare con il mouse nella relativa zona dello schermo.

    ti spiego molto brevemente il lavoro.

    sto realizzando una chat finta ovviamente.
    per ora ho sempre usato la tecnica del mascherino, sulle scritte.. per cui mi creavo un movieclip e quando l' attore fingeva di scrivere sulla tastiera, la scritta appariva in automatico.

    fatto per mille mila film... compreso l' ultimo di Verdone ecc...

    Ora sto lavorando per una fiction con la Ferilli, e il regista mi chiede se posso evitare di usare mascherini animati perchè anche se ben keyfremati, perdono di credibilià... Non posso dargli torto 😉

    quindi mi chiede se è possibile fare in modo di pigiare dei tasti a caso sulla stastiera per poter far avanzare la scritta in tempo reale.

    in buona sostanza l' attore premerebbe i tasti a casaccio, ma ad ogni pressione si avrebbe un avanzamento di un fotogramma, all' interno del quale io metterei una sola lettera...
    un lavoraccio del cavolo, alla vecchia maniera era molto piu semplice 😉

    Considera anche che io flash lo uso solo per fare queste cose, quindi conosco 10 script in croce non vado oltre...

    il mio lavoro è post produzione, quindi effettistica, modellazione 3D e illustrazione 2D.

    mi chiamano per lavorare in scenografia.. capitano anche questi elementi e in genere li risolvo con facilità...
    ma questa cosa mi sta dando il martirio 😞

    spero che tu abbia capito il concetto ora...

    sintetizzando...
    dovrei avere accesso al comando nextFrame tramite la pressione di qualsiasi tasto sulla tastiera, ma non UNO qualsiasi, tutti.
    e magari tenermi un solo tasto che mi consenta di fare prevFrame.
    quindi ad esempio tutta la tastiera svolge la funzione di nextFrame.
    ad eccezione del tasto CTRL che si occupa di dare il comando prevFrame.

    questo è quanto...

    spero davvero di essere stato chiaro.

    grazie ancora per il tempo che metti a disposizione qui sul forum.


  • Super User

    Ho sbattuto la testa perchè volevo fare un array per accorciare il codice ma non ci sono riuscito, tecnicamente fare quello che ti serve è facile ma un po lungo, in pratica basta fare un clip filmato da posizionare fuori stage e scrivere sopra una azione on(press) per ogni tasto così

    
    on (keyPress "a") {
        _root.nextFrame()
        }
    
    on (keyPress "b") {
        _root.nextFrame()
        }
    
    on (keyPress "c") {
        _root.nextFrame()
        }
    
    on (keyPress "d") {
        _root.nextFrame()
        }
        
        on (keyPress "e") {
        _root.nextFrame()
        }
        
        on (keyPress "f") {
        _root.nextFrame()
        }
    on (keyPress "<Enter>") {
    _root.prevFrame()
        }
        
    

  • User Newbie

    Ciao Nhatan,
    Scusami per il ritardo con cui rispondo, ieri abbiam girato di notte, per cui non ho avuto modo di collegarmi.
    Volevo ringraziarti per quanto hai fatto.
    Ancora non ho provato la tua soluzione, appena lo faccio ti dico com'è andata.

    intanto grazie davvero.