Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003

    Muoversi nella time-line avanti e indietro su pressioni di tasi

    Salve,
    ho una timeline composta da alcune sequenze (terminate con uno stop()) e vorrei fare in modo che premendo il tasto destro si passi al gotoandplay della sequenza successiva e premndo il tasto sinistro si ritorni alla sequenza precedente.
    Ho provato diversi metodi ma nessuno che funzioni, inoltre pur avendo gia usato Flash in passato (Flash 2004) non ci sto capendo piu nulla visto che a quanto pare hanno globalizzato gli eventi.
    Qualcuno mi può dare una mano? Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Cosa intendi per sequenza, vuoi passare da un fotogramma al sucessivo e fermarti o vuoi scorrere la time line? Usi as2 o as3?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003
    Nella root timeline ho varie animazioni, tutte fermate al punto giusto con stop().
    Vorrei fare in modo che premendo il tasto destro si passi a quella successiva, mentre col tasto sinistro a quella precedente. Non ho nessuna clip animata dentro la root timeline, è tutto nella root timeline.
    AS3.
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Nel primo fotogramma delle varie clip non c'è lo stop() partono libere?
    codice:
    stop()
    btn_destro.addEventListener(MouseEvent.CLICK, avanti)
    btn_sinistro.addEventListener(MouseEvent.CLICK, indietro)
    function avanti(e:MouseEvent):void{
    	nextFrame()
    }
    function indietro(e:MouseEvent):void{
    	prevFrame()
    }
    Ricordati di scrivere il nome istanza nell'apposito campo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003
    Originariamente inviato da randi
    Nel primo fotogramma delle varie clip non c'è lo stop() partono libere?
    codice:
    stop()
    btn_destro.addEventListener(MouseEvent.CLICK, avanti)
    btn_sinistro.addEventListener(MouseEvent.CLICK, indietro)
    function avanti(e:MouseEvent):void{
    	nextFrame()
    }
    function indietro(e:MouseEvent):void{
    	prevFrame()
    }
    Ricordati di scrivere il nome istanza nell'apposito campo.
    Ecco, il punto è che dovrei mettere questo codice in ogni punto in cui c'è stop()
    e se metto una 20 di event listener questi mi rimangono tutti attivi e succede un casino.
    Si può distruggere i listener man mano che va avanti la riproduzione?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Questo codice va messo solo nel primo frame della root, in pratica fa avanzare e tornare indietro la testina ad ogni click, questo se i movieclip non hanno stop nel primo frame, altrimentri bisogna implementarlo mandando in play il movieclip.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.