Visualizzazione dei risultati da 1 a 9 su 9

Discussione: animazione testo

  1. #1

    animazione testo

    Ragazzi sto diventando matto.. sarà colpa del tempo che è passato dall'ultima volta che ho usato Flash (anni!!!), ma non riesco a far fare un semplice movimento ad un pulsante!

    Tempo fa mi avevano insegnato a creare un pulsante convertendo in clip filmato una immagine o testo.
    Il risultato che voglio ottenere è un leggero spostamento verso destra del testo HOME una volta che il mouse ci va sopra.. se si esce dalla zona del testo-pulsante, la scritta torna dov'era..
    Il movimento non deve essere però scattoso (effetto che ottengo convertendo il mio testo-pulsante in pulsante assegnando posizioni diverse a seconda del frame su, giù, ecc..) ma deve risultare uno spostamento lineare..

    mi dite cosa devo fare passo dopo passo?
    Sto diventando matto..

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930

  3. #3
    che dio ti benedica!

    ora me lo spieghi?
    non facevo proprio così a lezione (non ricordo però come) però è esattamente l'effetto che volevo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Il codice è as3, eventualmente si può fare in as2, non e difficile capire, fai doppio click sul pulsante per entrare in modalita modifica e li ti rendi conto come è fatta la time line del mc, il codice è facile, all'over gotoAndPaly("s1") che è l'etichetta del fotogramma e all'out gotoAndPlay("s2").

  5. #5
    ok, come è composto l'ho capito subito..
    L'azione che gli hai dato? Me la descrivi?

    io usavo on (RollOver) {
    gotoAndPlay (n° del frame dove inizia la prima animazione, lo spostamento verso destra)
    e in corrispondenza dell'ultimo frame mettevo come azione stop();

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    l'azione e il classico gotoAndPaly() che usavi in as2, è quello che viene prima che è diverso , in as3 c'è un ascoltatore(addEventListener) che sta in attesa degli eventi, l'evento più classico è naturalmente l'evento del mouse (MouseEvent), quando l'evento, che può essere un CLICK o come nel tuo caso un MOUSE_OVER si verifica viene chiamata una funzione ed eseguito il codice al suo inteno cioè l'azione.
    btn_home (nome istanza del pulsante)
    addEventListenet (ascoltatore)
    MouseEvent (tipo di evento, in questo caso del mouse)
    MOUSE_OVER (ovvero mouse sopra)
    sposta_d (funzione richiamata)
    function sposta_d(evt:MouseEvent):void{
    gotoAndPlay("s1")
    }

  7. #7
    ottimo.. grazie!

    Ultimissima cosa.. l'avessi voluto in as2? come sarebbe stato il codice?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    as2
    codice:
    btn_home.onRollOver=function()
    {
    btn_home.gotoAndPlay("s1")	
    }
    
    btn_home.onRollOut=function()
    {
    	btn_home.gotoAndPlay("s2")
    }

  9. #9
    moooooooooooolto gentile!
    Grazie!!

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