• User Newbie

    blocco pulsanti in movimento con puntatore sul banner

    Ciao a tutti, sono nuovo su questo Forum.
    Volevo creare un banner con vari pulsanti in movimento (prendete esempio del sito rai.it
    In teoria dovrei creare un movieclip con 3 pulsanti che scorrono. ma come faccio a bloccare l'avanzamento dei pulsanti? e per velocizzare lo scorrimento dei pulsanti? come nel sito?
    vorrei una dritta...Lo so che vi chiedo molto. Spero che riuscite ad aiutarmi. Grazie
    Tony


  • User Newbie

    Ciao ragazzi, scusate l'apertura della nuova discussione, per esporre meglio il problema.

    Ho un banner.

    • All'interno ci sono 3 pulsanti che scorrono dentro
    • Al passaggio del mouse vorrei che lo scroll si interrompa per poter
      premere uno dei pulsanti.
    • Poi quando il mouse esce dal banner ricomincia da quel punto.

    Sto impazzendo: applico il comportamento al banner (video incorporato, interrompi), ma non succede nulla.
    HELP!!!
    potete vedere quello che vorrei fare sul sito www poi rai.it


  • Super User

    Buongiorno,

    non ho capito di quale esempio stai parlando sul sito della Rai.:bho:

    Se è riguardo il scroller li sopra, sarebbe da convertire il tutto in un clip filmato e modificare la sua proprieta _x impostando condizione tipo if/else per delimitare il suo movimento.


  • Super User

    Ciao Raziel,

    non avevo visto gli altri posti. Ho unito il tutto qui e chiuso il doppio post.

    Comunque, il movimento del clip filmato potrebbe essere fatto con un enterFrame e il pezzo spiegato per primo. On rollOver del mouse, il enterFrame si ferma e on rollOut, riparte.


  • User Newbie

    Grazie per l'aiuto, però sono non uso molto Flash e ora ho installato il CS3 e il comportamento non so se applicarlo al banner che creo cioè all'intero movieclip, oppure all'interno di esso sui singoli pulsanti...

    non èsiste un tutorial in proposito?

    grazie ancora...
    Tony


  • Super User

    Usi Flash CS3 è pubblica per actionscript 3 o usi actionscript 2?

    Il movimento viene applicato al clip filmato che contiene i pulsanti.


  • User Newbie

    uso Action script2
    hai un esempio da postarmi?


  • Super User

    Un esempio di base per un clip filmato con nome d'istanza clip_mc
    Da cambiare il valore di minX, maxX e velocita, basato sul suo proprio clip filmato. Quel codice fa che il clip filmato si sposta da solo verso la destra e sinistra automaticamente, fermandosi solo quando il mouse li sta sopra.

    
    //valore minimale e massimale per delimitare il movimento sul axis x
    var minX:Number = 150;
    var maxX:Number = 750;
    //valore di velocita per il postamento, x viene incrementato di 5 px
    var velocita:Number = 5;
    //variabile che contiene il senso della direzione
    var direzione:String;
    //funzione per il movimento
    function scrollClip() {
        clip_mc.onEnterFrame = function() {
            //controlla la posizione x del clip e compara al valore min e max
            if (this._x<=minX) {
                //da un valore alla var direzione
                direzione = "destra";
            } else if (this._x>=maxX) {
                direzione = "sinistra";
            }
            //controlla il valore della direzione e sposta il clip_mc verso destra o //sinistra
            if (direzione == "destra") {
                this._x = this._x+velocita;
            } else if (direzione == "sinistra") {
                this._x = this._x-velocita;
            }
        };
    }
    //inizia il movimento
    scrollClip();
    //funzione onRollOver, ferma il onEnterFrame (il moviemento)
    clip_mc.onRollOver = function() {
        this.onEnterFrame = null;
    };
    //funzione onRollout, richiama la funzione scrollClip che rinizia il movimento
    clip_mc.onRollOut = function() {
        scrollClip();
    };