Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    bk7
    Guest

    problemi con slide di immagini


    Ciao,
    funzione: slide immagini con roolOver e Stop
    Problema: quando esco con il mouse orrizzontalmente verso destra o verso sinistra, una volta fermato, il filmato non riprende più a girare........se esco verticalmente il filmato è corretto!

    perchè?

    esempio visibile qui:
    http://it.geocities.com/bkdesign7/forum.html

    uso questo gruppo di azioni:

    onClipEvent (mouseMove) {
    xmousepos1 = _xmouse;
    ymousepos1 = _ymouse;
    if (ymousepos1>ymousepos2 && ymousepos1>-100 && ymousepos1<-10) {
    stop();
    }
    if (ymousepos1<ymousepos2 && ymousepos1>-100 && ymousepos1<-10) {
    stop();
    }
    if (ymousepos1<-100 || ymousepos1>-10) {
    play();
    }
    xmousepos2 = _xmouse;
    ymousepos2 = _ymouse;
    }


    grazie a chi mi sa dare un consiglio-ciao, buon lavoro

    :metallica

  2. #2
    credo che dovresti fare un volta un if su
    ymousepos1 e ymousepos2
    ed un if su
    xmousepos1 e xmousepos2


    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    ciao,

    il codice da te postato mi sembra un pò confuso. Ho cercato di provare a seguire la tua linea ma mi sembrava difficile o magari è tardi e ho sonno.

    prova con questo codice, magari è pià semplice:

    onClipEvent (mouseMove) {
    //imposto il lati del rettangolo che contiene le mie slide
    //scorrevoli.
    bordTop = 10;
    bordBottom = 100;
    bordLeft = 10;
    bordRight = 400;
    //posizione attuale del mouse
    nowX = _xmouse;
    nowY = _ymouse;
    //se il mouse si trova dentro al rettangolo da me indicato
    //impostando i valori sopra, il movie è in play altrimenti
    //è in stop
    if( (nowX > bordLeft) && (nowX < bordRight) && (nowY > bordTop) && (nowY < bordBottom) )
    stop();
    else
    play();
    }


    cosa ancora migliore sarebbe impostare le variabile all'inizio del tuo movie e durante l'evento mouseMove eseguire solo il controllo:

    bordTop = 10;
    bordBottom = 100;
    bordLeft = 10;
    bordRight = 400;


    onClipEvent (mouseMove) {
    nowX = _xmouse;
    nowY = _ymouse;
    if( (nowX > bordLeft) && (nowX < bordRight) && (nowY > bordTop) && (nowY < bordBottom) )
    stop();
    else
    play();
    }

  4. #4
    ah dimenticavo.....

    Ciao
    Lukennon:metallica

  5. #5
    bk7
    Guest


    Yassassin mi spiace ma non funzia-----

    all'inizio al posto dello stop(); c'era questa azione nella scena relativamente al clip _root.scrollclip.nextFrame(); -e questa- _root.scrollclip.prevFrame();

    in modo da scorrere il filmato......l'ho sostituit con uno stop();
    a parte il fatto che devo ancora capire a cosa fanno riferimento le coordinate di questi if
    if (ymousepos1>ymousepos2 && ymousepos1>-100 && ymousepos1<-10)

    fanno riferimento al filmato o al clip??

    grazie ciao

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.