Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    caricamento random continuo

    Salve,
    ho studiato diverse soluzioni già postate, ma non sono riuscuito ad adattarne alcuna alla mia esigenza.

    per fare lo slide show in ingresso alla prima immagine uso questo codice:

    Codice PHP:
    onClipEvent (load) {
        
    _root.targetx = -663;
        
    _root.targety = -558;
        
    speed =650;
        
    _root.onEnterFrame = function() {
            
    _x += (_root.targetx-_x)/speed;
            
    _y += (_root.targety-_y)/speed;
        };

    vorrei che, una volta arrivata a destinazione questa foto si dissolvesse a favore di un'altra posizionata nella cartella images in maniera random.

  2. #2
    magari con un preloader...o scusate la sfacciataggine!!

  3. #3
    Proprio niente eh??

  4. #4
    ciao, dai non proprio nulla......

    una cosa del genere lo puoi fare exe o swf nn importa
    crei un movie clip vuoto sullo stage e lo istanzi foto al suo interno inserisci altri 2 movie clip vuoti uno lo istanzi clipA e l'altro clipB

    poi torni sullo stage principale selezioni foto e gli applichi questo script


    code:--------------------------------------------------------------------------------
    onClipEvent (load) {
    clip = "B";
    function swappa() {
    car = laClip1.getBytesLoaded();
    tot = laClip1.getBytesTotal();
    perc = Math.round((car/tot)*100);
    _parent.loadimage = "Loading..."+perc+"%";
    if (car>1024 && car == tot) {
    if (laClip1._alpha<90) {
    laClip1._alpha += 2;
    laClip2._alpha -= 2;
    _parent.loadimage = "";
    } else {
    laClip1._alpha = 100;
    laClip2._alpha = 0;
    clearInterval(e);
    _parent.loadimage = "";
    }
    }
    }
    // swappa
    function playSlide() {
    if (clip == "A") {
    laClip1 = clipA;
    laClip2 = clipB;
    clip = "B";
    } else {
    laClip1 = clipB;
    laClip2 = clipA;
    clip = "A";
    }
    laClip1._alpha = 0;
    laClip2._alpha = 100;
    trace(laClip1);
    trace(laClip2);
    laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");
    e = setInterval(swappa, 20);
    }
    }

    --------------------------------------------------------------------------------


    poi selezioni il frame e applichi al frame questo


    code:--------------------------------------------------------------------------------
    NumTotale = 4;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = partenza<NumTotale ? partenza+1 : 1;
    foto.playSlide();
    }

    foto.clipB.loadMovie("4.jpg");
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    --------------------------------------------------------------------------------


    devi solo cambiare il numero di foto che hai e evntualmente i secondi di attesa tra una foto e l'altra

    poi per il resto nn devi fare altro che salvare il file e mettere nella stessa dir del tuo swf o exe le tue jpg che dovrai però nominare in modo sequenziale

    1.jpg
    2.jpg
    ....
    ecc...

    questo è tutto


    -Nextart.it Graphic Solutions

  5. #5
    Per ora grazie per l'attenzione, adesso provo e poi ti dico!!


  6. #6

    Grande, funge tutto!!

    Codice PHP:
    onClipEvent (load) {
        
    clip "B";
        function 
    swappa() {
            if (
    testx=1) {
                
    _root.targetx 100;
                
    _root.targety 200;
                
    speed =60;
                
    _root.onEnterFrame = function() {
                    
    _x += (_root.targetx-_x)/speed;
                    
    _y += (_root.targety-_y)/speed;
                    };
                
    testx=2;
            }
    trace(testx);
    car laClip1.getBytesLoaded();
    tot laClip1.getBytesTotal();
    perc Math.round((car/tot)*100);
    _parent.loadimage "Loading..."+perc+"%";
    if (
    car>1024 && car == tot) {
        if (
    laClip1._alpha<90) {
            
    laClip1._alpha += 2;
            
    laClip2._alpha -= 2;
            
    _parent.loadimage "";
            } else {
            
    laClip1._alpha 100;
            
    laClip2._alpha 0;
            
    clearInterval(e);
            
    _parent.loadimage "";    if (testx=2) {
                
    _root.targetx 200;
                
    _root.targety 100;
                
    speed =60;
                    
    _root.onEnterFrame = function() {
                    
    _x += (_root.targetx-_x)/speed;
                    
    _y += (_root.targety-_y)/speed;
                    };
                    
    testx=1;
                }
            }
        }
    }
    // swappa
    function playSlide() {
    if (
    clip == "A") {
        
    laClip1 clipA;
        
    laClip2 clipB;
        
    clip "B";
            } else {
                
    laClip1 clipB;
                
    laClip2 clipA;
                
    clip "A";
            }
            
    laClip1._alpha 0;
            
    laClip2._alpha 100;
            
    trace(laClip1);
            
    trace(laClip2);
            
    laClip1.loadMovie("images2/"+_root.partenza+".jpg""test_mc");
        
    setInterval(swappa20);
        }

    Come puoi vedere l'ho implementato con la funzione di movimento continuo.

    Grazie ancora!!

  7. #7
    di nulla, ho solo postato il codice (non mio), trovato qui sul forum.....

    Ciao...
    -Nextart.it Graphic Solutions

  8. #8
    L'ho cercato un pomeriggio intero....non avevo trovato nulla


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.