+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

Slide foto.. problema

Ultimo Messaggio di GameOver il:
  1. #1
    Esperta
    Data Registrazione
    Oct 2006
    Messaggi
    168

    Slide foto.. problema

    un ragazzo su un forum mi ha gentilmente aiutato a creare uno slide di foto di cui riporto il codice.
    Funziona benissimo, praticamente pesca foto esterne con un xml e le fa scorrere.. unica cosa che no so come fare: vorrei che arrivati all'ultima foto ripartisse da capo dalla prima come se non ci fosse una vera fine ma uno scorrimento continuo.. qualcuno potrebbe aiutarmi?

    ps: posso fornire il fla se può servire

    Codice:
    stop();
    
    var mioxml:XML = new XML();
    var immagini:Array = new Array();
    var img:Array = new Array();
    var percorso:Array = new Array();
    
    mioxml.ignoreWhite = true;
    mioxml.load("images.xml");
    
    mioxml.onLoad = LeggiXML;
    
    function LeggiXML(success)
    {
        if(mioxml.loaded)
        {
            immagini = mioxml.childNodes;
            img = immagini[0].childNodes;
            for(i=0; i<img.length; i++)
            {
                percorso.push(img[i].childNodes[0].childNodes.toString());
            }
            num_foto = percorso.length;
            for(l=0; l<num_foto; l++)
            {
                imgs.barra.createEmptyMovieClip("img"+l,100+l);
                imgs.barra["img"+l]._x = (465 * l) + 1;
                imgs.barra["img"+l]._y = -186;
                imgs.barra["img"+l].loadMovie(percorso[l]);
            }
            SlideS();
        }
    }
    Codice:
    var inizio_sl = guida._y;
    
    slaid._y = inizio_sl;
    
    var speed = (((slaid._y - 162.7) * 10) / 193) ;
    var destra = true;
    var sinistra = false;
    var ferma = false;
    
    // visualizza stop
    fermato.onEnterFrame = function()
    {
        if(ferma)
        {
            this._alpha = 100;
        }
        else
        {
            this._alpha = 0;
        }
    }
    
    // pulsanti
    ff.onRelease = function()
    {
        destra = true;
        sinistra = false;
    }
    
    rw.onRelease = function()
    {
        destra = false;
        sinistra = true;
    }
    
    st.onRelease = function()
    {
        if(!ferma)
        {
            ferma = true;
        }
        else
        {
            ferma = false;
        }
    }
    
    // slide
    slaid.onPress = function()
    {
        startDrag(this,true,guida._x + 1, 164 + (this._height / 2) ,guida._x + 1, 375 - (this._height / 2));
        
        this.onEnterFrame = function()
        {
            speed = (((slaid._y - 162.7) * 10) / 193) ;
        }
        
    }
    
    slaid.onRelease, slaid.onMouseUp = function()
    {
        this.stopDrag();
    }
    e l'xml
    Codice:
    <immagini>
    
        <img>
    
            <file>images/work1.jpg</file>
    
        </img>
    
        <img>
    
            <file>images/work2.jpg</file>
    
        </img>
    
        <img>
    
            <file>images/work3.jpg</file>
    
        </img>
    
    </immagini>

  2. #2
    Esperta L'avatar di Onsitus
    Data Registrazione
    Oct 2006
    Località
    RM
    Messaggi
    3,083
    Ciao Elena,

    mancherà qualche cosa a quel codice postato (tipo la funzione SlideS).

    Comunque, se ho capito bene quello che stai chiedendo non sarebbe una cosa facile da fare.
    Sarebbe da controllare in continuo la posizione delle immagine e man mano che 'escono' della vista, riposizionarle in coda alle altre.
    (esempio, se escono verso la sinistra, una volta passato un certo punto, dovrebbe essere riposizionata a destra dopo le altre immagine per creare un loop continuo).
    Ultima modifica di Onsitus; 05-02-08 alle 14:08

  3. #3
    Esperta
    Data Registrazione
    Oct 2006
    Messaggi
    168
    a detta degli "esperti" sui vari forum è una cosa abbastanza facile per chi mastica action script ma io non ne so quasi nulla
    aggiungo il link al .fla

    http://www.mediafire.com/?720rm1izxmw
    Ultima modifica di Onsitus; 05-02-08 alle 14:08 Motivo: non active link

  4. #4
    Admin L'avatar di GameOver
    Data Registrazione
    Feb 2006
    Località
    --
    Messaggi
    537
    a detta degli "esperti" sui vari forum è una cosa abbastanza facile ...
    Che sia il caso di chiedere direttamente a loro ?
    Regole del ForumGT Per eventuali commenti si prega di usare i pvt
    Un filtro efficace pulisce rifiuti, scorie e detriti infetti, lasciando il resto limpido e trasparente.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.