Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: random

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77

    random

    salve a tutti..in una vecchia discussione
    ho trovato questo codice che carica delle immagini con un incremento di alpha graduale.

    Problema 1) non so come mai non riesco a farlo funzionare; ho messo la prima parte di codice nella timeline principale e la seconda parte nelle azioni del movie foto_main, le mie foto sono nominate "0.jpg 1.jpg... fino alla 6.jpg

    problema 2) vorrei cambiare le foto in random... ma se non riesco a risolvere il primo...


    ecco il codice


    i = 2;

    function increase() {
    _root.foto_main._alpha = 0;
    _root.foto_main.flag = false
    loadMovie(i+".jpg", _root.foto_main);
    i++;
    if (i == 3) {
    clearInterval(a);
    }
    }
    a = setInterval(increase, 3000);
    --------------------------------------------------------------------------------


    e nelle azioni della clip foto_main


    code:--------------------------------------------------------------------------------
    onClipEvent(data){
    flag = true;
    }
    onClipEvent(load){
    flag = false;
    }
    onClipEvent(enterFrame){
    if(flag && _alpha < 100){
    _alpha += 5;
    }
    }



    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    aiuuuuutooooo


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77

    aiuuuuuuutoooooo


  4. #4
    ti serve un codice per caricare in modo sequenziale ogni tot tempo un tot numero di foto???
    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

  5. #5
    questo per le immagini poi ti serve la funzione per caricarle random

    codice:
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    	partenza = partenza<NumTotale ? partenza+1 : 1;
    	trace(partenza);
    	loadMovie(+partenza+".jpg", "cnt");
    	a = setInterval(preload,50,cnt);
    }
    function preload(clip){
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.round((car/tot)*100);
    	clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat);
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if (car == tot && car > 1024) {
    		clearInterval(a);
    		clip.testo.removeTextField();
    	}
    }
    
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(){
    	this.path.NumTotale = Number(this.totale);
    	carica();
    	setInterval(this.path.carica, (this.path.OgniQuantiSecondi*1000));
    }
    dati.load("file.txt");
    devi istanziare un mc cnt

    il file "file.txt" deve avere al suo interno questo:

    totale=5

    ossia al posto di 5 metti il numero totale delle immagini
    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
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    ciao enigma_79

    avrei bisogno di caricare una foto per volta in maniera random ogni tot secondi, ma con il passaggio da una foto all'altra in dissolvenza, per quello ho copiato quel codice, perchè avevo bisogno della dissolvenza, ma non riesco a farlo funzionare neanche in maniera sequenziale quello script.

    azzz, che asino che sono in AS

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77

    up



    abbiate pazienza

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    novità ???



    scusate ancora...

  9. #9
    ti ho fatto un esempio

    www.4ward.it/test/enigma.zip

    devi solo mettere le foto in modo sequenziale
    nella caretlla come da esempio

    1.jpg
    2.jpg
    ...
    ec....

    e modificare l'azione sul primo frame
    codice:
    NumTotale = 6;//quante foto hai
    // totale dei file che hai
    OgniQuantiSecondi = 6;//tempo di attesa
    unico inconveniente la prima foto compare dopo che sia passato il numero di secondi indicati nell'action sopra riportato

    P.S manca la funzione random che sarebbe da fare
    quindi per ora carichi in modo sequenziale
    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

  10. #10
    se vuoi il random nello script

    troverai
    codice:
    NumTotale = 6;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = partenza<NumTotale ? partenza+1 : 1;  //sequenziale
    	foto.playSlide();
    }
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    sostituisci la parte in rosso con
    codice:
    partenza = Math.ceil(Math.random()*6); 	// random da 1 a NumTotale in pratica 6
    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.