Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141

    Scroll di mc in circolo

    Ciao,
    Ho un problemone:
    Ho dei loghi tutti questi loghi sono inseriti in un movieclip che al frame n1 ha il seguente codice:

    this.onEnterFrame= function() {
    if ( pul4._x < -250 ) {
    pul4._x = 500;
    }
    if ( pul3._x < -250 ) {
    pul3._x = 500;
    }
    if ( pul2._x < -250 ) {
    pul2._x = 500;
    }
    if ( pul4._x > 500 ) {
    pul4._x = -250;
    }
    if ( pul3._x > 500 ) {
    pul3._x = -250;
    }
    if ( pul2._x > 500 ) {
    pul2._x = -250;
    }

    distanza = 475 - _root._xmouse;

    velocita = distanza / 10;
    pul4._x += velocita;
    pul3._x += velocita;
    pul2._x += velocita;

    }

    dove pul4 , pul3 e pul2 sono i Pulsanti.
    Questo codice fa si che grazie ad una maskera queste immagini vengono viste in circolo. Il prob . e che continuando a ciclare queste immagini le distanze fra di loro cambiano.
    Esempio: Al inizio ci sono 50 pixel fra un pogo e l'altro iniziano a girare a dx e sx e dopo un po la distanza è dventata 100 oppure 10.

    Come mai? non mi sembra ci siano errori di codice


  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141
    Chi volesse darmi una mano scriva la propria mail qui sotto che ho preparato un file .fla con l'esempio

    grazie mille

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141
    up

  5. #5
    quando rimandi il clip a 500 devi anche considerare che ha una velocità applicata

    prova a sommare o sottrarre quella sua velocità
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141
    premetto che non sono il picco di intelligenza

    Non è che avresti un esempio?


  7. #7
    fai una cosa... metti che ad esempio il clip può andare da 0 a 300

    invece di settarlo a 300 quando è minore di zero, aggiungi 300 alla sua _x e dovresti aver risolto il problema della velocità

    es:
    larghezza_totale=300; // nel tuo caso è 750
    if(mc._x<0) {
    mc._x+=larghezza_totale;
    }

    così se è parecchio prima del limite inferiore, la differenza viene riportata anche spostandolo e non perde la velocità, ovvero:

    this.onEnterFrame= function() {
    if ( pul4._x < -250 ) {
    pul4._x += 750;
    }
    if ( pul3._x < -250 ) {
    pul4._x += 750;
    }
    if ( pul2._x < -250 ) {
    pul4._x += 750;
    }
    if ( pul4._x > 500 ) {
    pul4._x -= 750;
    }
    if ( pul3._x > 500 ) {
    pul4._x -= 750;
    }
    if ( pul2._x > 500 ) {
    pul4._x -= 750;
    }

    distanza = 475 - _root._xmouse;

    velocita = distanza / 10;
    pul4._x += velocita;
    pul3._x += velocita;
    pul2._x += velocita;

    }

    ciao
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141
    Grazie del aiuto che mi stai dando

    Ho applicato il tuo codice capendone pure il funzionamento solo che mi fa degli effetti strani. Vedere per credere

    http://www.zimmermann-design.ch/MenuScorB.html
    http://www.zimmermann-design.ch/MenuScorB.swf
    http://www.zimmermann-design.ch/MenuScorB.fla

    Perche fa questo?


  9. #9
    innanzitutto una domanda... perchè usi -250 come limite a sinistra???

    tanto è fuori dallo schermo e non si vede...
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    141
    Fuori dallo skermo?
    i Miei loghi sono al interno di un mc e quando li posiziono la loro coordinata è -211 per esempio

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.