Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Caricamento Video

  1. #1

    Caricamento Video

    Ciao a tutti e grazie in anticipo.

    Sto facendo una funzione che carica un filmato da una cartella ogni volta che scatta il timer.
    il problema che voglio risolvere è: fare in modo che non si ricarichi lo stesso video, o magari che non ricarichi mai lo stesso video finche non ha finito la lista di quelli presenti.




    var randx = ( Random(6)+1) ;
    if randx == randx then goto la linea iniziale
    loadMovie("filmati/f" + randx + ".swf",_root.mc)
    setProperty(_root.mc, _xscale, 246);
    setProperty(_root.mc, _yscale, 196);
    setProperty(_root.mc, _x, 20);
    setProperty(_root.mc, _y, 125);



    scusate la NIUBBAGGINE. :|


    G R A Z I E

  2. #2



    Vi prego!!
    nessuno davvero riesce a darmi una mano?

  3. #3
    Risolto cosi:
    var randy =(random(6)+1);
    if (randx == randy) {gotoAndPlay(1)};
    var randx = (randy);
    loadMovie("filmati/f" + (randy) + ".swf", _root.mc);
    setProperty(_root.mc, _xscale, 246);
    setProperty(_root.mc, _yscale, 196);
    setProperty(_root.mc, _x, 20);
    setProperty(_root.mc, _y, 125);



    ma se qualcuno potesse dirmi la soluzione elegante gliene sarei grato.

  4. #4
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Non so se sia "elegante", comunque questo codice carica ogni tot secondi un file esterno, utilizzando un valore random [che dovrà far parte del nome del file esterno].
    Il tutto in un solo frame.
    Puoi provare ad adattarlo a ciò che vuoi, aggiungendo goto e set vari...
    codice:
    // Istanzia variabili
    var randx:Number;
    var randy:Number;
    // Durata in secondi
    var durata:Number = 5;
    // Numero dei file esterni da caricare
    var range:Number = 2;
    // Path dei file
    var path:String = "filmati";
    // Prefisso dei file, se non c'è lasciare ""
    var prefisso:String = "f";
    // Estensione dei file: swf, jpg, gif, png...
    var estensione:String = "swf";
    // Nome istanza movieClip caricamento
    var mc:MovieClip = loader_mc;
    function generaRandom() {
    	randy = (random(range)+1);
    	if (randx == randy) {
    		generaRandom();
    	} else {
    		mc.loadMovie(path+"/"+prefisso+(randy)+"."+estensione);
    	}
    	randx = randy;
    }
    var timer:Number = setInterval(generaRandom, durata*1000);

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.