• User

    Pulsante con movieclip

    Ciao ragazzi,
    è da un po' che non scrivo, ma sono di nuovo nei guai... :bho:

    Sono assolutamente una neofita di flash e quindi la domanda potrebbe essere molto banale (mi scuso fin da ora...).

    Ecco il problema: voglio creare dei bottoni con animazione sia mouse over, sia mouse out; questi bottoni li devo poi inserire in una pagina html.
    Ho fatto quanto segue (cerco di essere iper-dettagliata... scusate la lunghezza):

    • creato un nuovo documento flash, di 1 fotogramma

    • importato un'immagine, che ho trasformato in pulsante; ho chiamato allo stesso modo il pulsante nella libreria e l'istanza nel mio flash (il nome è "soluzione")

    • trascinato nello stage (nella schermata del pulsante - nel primo stato, quello chiamato "Su") un'immagine

    • trasformato l'immagine in clip filmato; nella modalità clip filmato ho creato un'animazione. L'istanza clip filmato ha lo stesso nome del clip filmato nella libreria (il nome è "ani_soluzione").
      Il filmato ha 15 fotogrammi: i primi 7 servono x l'animazione onMouseOver, i successivi per l'animazione onMouseOut. Il primo fotogramma ha uno stop, il secondo è un keyframe, l'ottavo ha uno stop, il nono è un keyframe, l'ultimo ha un gotoAndStop(1).

    • Nella Scena ho cliccato sul mio pulsante e ho scritto il seguente codice nella finestra ActionScript:

    on (rollOver) {
    _root.soluzione.ani_soluzione.gotoAndPlay(2);
    }

    on (rollOut) {
    _root.soluzione.ani_soluzione.gotoAndPlay(9);
    }

    Risultato... non succede assolutamente niente! 😞

    Ho provato a cambiare i percorsi nell'AS, ma non serve.
    Se tolgo gli stop dal movieclip, l'animazione parte al caricamento del flash, senza nessuna relazione col passaggio del mouse, il che mi fa pensare che in qualche modo l'actionscript del bottone viene ignorato... ma non capisco perché...
    Forse c'è un errore in come ho inserito il movieclip nel pulsante? L'ho messo nella casella "Su", poi ho premuto F6 su ognuno degli altri stati...

    Aiutatemi!


  • Super User

    Ciao 🙂

    Se vuoi muovere la MovieClip dentro al bottone, allora devi scrivere:
    on (rollOver) {
    ani_soluzione.gotoAndPlay(2);
    }

    on (rollOut) {
    ani_soluzione.gotoAndPlay(9);
    }

    cioè, adesso non ho ben capito i percorsi che hai, però tieni presente che con quel codice sei già dentro al bottone, per cui se la clip che hai nel bottone si chiama selezione, basta dire selezione.gotoand....


  • User

    Purtroppo quello che mi hai suggerito l'avevo già tentato, ma non è servito...
    Probabilmente ho voluto fare una cosa troppo complessa (avevo voglia di imparare...) e in qualche punto c'è un errore (suppongo errore logico, più che altro).
    Però ho semplificato tutto, mi sono limitata a fare i miei tre livelli di animazione e sopra a tutto a mettere un bottone invisibile con i comandi AS, e così funziona!
    Grazie mille comunque ^_^


  • Super User

    Bene 🙂

    Se evntualmente vuoi allegare il vecchio FLA , quando posso gli do un' occhiata.