Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con bottone

  1. #1

    Problema con bottone

    Ciao, ho creato un MC all'interno del quale ho messo un bottone con la seguente action:

    on (rollOver) {
    gotoAndPlay(1);
    }
    on (rollOut) {
    gotoAndPlay(30);
    }

    Il problema è che se ripasso col puntatore del mouse mentre il MC sta svolgendo l'azione, si impapocchia tutto!
    Vorrei che l'animazione del MC (andata e ritorno) risultasse fluida anche quando il puntatore tocca il bottone durante l'action.
    Grazie

    Germiko
    Germiko

  2. #2
    considerazioni in relazione a come vorresti gestirlo

    per un rollover puro 30 frame di animazione mi sembrano un po tantine, in particolare se ne hai altrttante 30 per il ritorno

    potresti tuttavia utilizzare il controllo delle frame sull'evento EnterFrame

    guarda qui

    http://www.rempox.it/forum/buttons/b...trollclip.html
    http://www.rempox.it/forum/buttons/b...ntrollclip.fla

    in chiaro l'as

    codice:
    pulsante.onRollOver = function(){
             delete nome_mc.onEnterFrame;
             nome_mc.onEnterFrame = function(){
                    if(this._currentframe < this._totalframes){
                       this.nextFrame();
                    } else {
                       delete this.onEnterFrame;
                    }
             }
    }
    pulsante.onRollOut = pulsante.onReleaseOutside = function(){
             delete nome_mc.onEnterFrame;
             nome_mc.onEnterFrame = function(){
                   if(this._currentframe > 0){
                         this.prevFrame();
                   } else {
                         delete this.onEnterFrame;
                   }
             }
    }



  3. #3
    GRAZIE 1000
    Germiko

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.