Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Caricare immagini esterne in sequenza.

    Ciao a tutti, sto cercando un sistema veloce ed indolore per caricare immagini esterne (01.jpg,02.jpg,03.jpg etc...)in un swf. Le immagini sono già alla dimensione giusta. Meglio se usando un Array. Porgo distinti salumi ed un grazie anticipato.

  2. #2

    Dimenticavo...

    Non devono esserci file esterni come txt, css etc, ed essendo più di 150 img con il nome numerato in sequenza volevo che ogni volta che si ritorna al frame con l'azione in nome del .jpg da caricare 256.jpg aumenti di un numero 257.jpg
    O meglio vorrei che ogni volta che il Mc ritorna al Frame 1 la variabile "Oggetto" aumenti di un numero (se prima era 256, che diventi 257). Scusate per la confusione. Grazie

  3. #3
    puoi fare così

    crei un mc lo metti sullo stage e lo istanzi foto

    al suo interno inserisci altri 2 mc vuoti il primo lo istanzi clipA e il secondo clipB e li posizioni a coordinate 0 , 0 entrambi.

    quindi avrai sul tuo stage un mc istanziato foto che contiene al suo interno due ms clipA/B vuoti

    poi sul frame in della timeline principale
    codice:
    NumTotale = 6 ;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    
    //questo per il random
    //partenza = Math.ceil(Math.random()*6);// random da 1 a 6
    //questo se le vuoi in sequenza invece
    partenza = partenza<NumTotale ? partenza+1 : 1; //sequenziale
    foto.playSlide();
    }
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    poi selezioni il clip foto e associ a foto questo script
    codice:
    onClipEvent (load) {
    	clip = "B";
    	function swappa() {
    		car = laClip1.getBytesLoaded();
    		tot = laClip1.getBytesTotal();
    		perc = Math.round((car/tot)*100);
    		_parent.loadimage = perc+"%";
    		if (car>1024 && car == tot) {
    			if (laClip1._alpha<90) {
    				laClip1._alpha += 2;
    				laClip2._alpha -= 2;
    			} else {
    				laClip1._alpha = 100;
    				laClip2._alpha = 0;
    				clearInterval(e);
    			}
    		}
    	}
    	// 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", "foto");
    		e = setInterval(swappa, 20);
    	}
    }
    le tue foto si chiameranno 1.jpg 2.jpg ecc... N.jpg sino al max di foto che hai segnato nel codice del frame vedi parte in rosso

    le img devo stare dove c'è l'swf

    ciao
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Utente bannato
    Registrato dal
    Jun 2006
    Messaggi
    6

  5. #5
    Originariamente inviato da lastandfirst

    ....
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6

    Rsp

    Sto creando un CD- Mltimediale. Non esiste un sistema memorizzando ngli Array il num della foto è aggiungendo 1 all'esecuzione dello script. si ricarica caricando la foto successiva, scrive nell'array il valore con l'1 aggiunto e aggiunge un altro uno... non si capisce una mazza, vi allego uno script...




    var i;
    for(i = 495;i<numfoto;i++)
    if(foto == i){
    var temp = Number(big1) + 1;
    foto.loadMovie("immagini/"+IMG_0+".jpg");
    }

    img = "IMG_0"+n+".jpg";
    l = 639-n;
    loadMovie(img,this.foto);

  7. #7

    Re: Rsp

    Originariamente inviato da sonopimpa
    Sto creando un CD- Mltimediale. Non esiste un sistema memorizzando ngli Array il num della foto è aggiungendo 1 all'esecuzione dello script. si ricarica caricando la foto successiva, scrive nell'array il valore con l'1 aggiunto e aggiunge un altro uno... non si capisce una mazza, vi allego uno script...




    var i;
    for(i = 495;i<numfoto;i++)
    if(foto == i){
    var temp = Number(big1) + 1;
    foto.loadMovie("immagini/"+IMG_0+".jpg");
    }

    img = "IMG_0"+n+".jpg";
    l = 639-n;
    loadMovie(img,this.foto);
    Perchè così non va bene fa cmq + 1 e ti carica l'immagine successiva in sequenza con effetto alpha tra una foto e l'altra
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    non funzia purtroppo!!!

  9. #9
    Stacco di lavorare, ci sentiamo domani. grazie e ciao

  10. #10
    guarda che è testato e funziona te lo garantisco se vuoi dammi una mail che ti mando l'esempio

    per la prima foto devi aspettare il tempo del setinterval 6 secondi oppure la prima la carichi senza effetto da subito ...

    ma il file funziona di sicuro
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.