Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    [MX] sequenza di più filmati

    Ciao,
    ho un problema riguardante lo script sottostante.
    Ho creato un array e sono riuscito a far riprodurre in sequenza i 4 filmati... almeno in locale...
    Infatti ho scoperto che una volta "in linea" non funziona niente; e non è una dimenticanza o un problema inerente i path.
    Credo che l'errore stia nel fatto che in linea, i filmati "acquistano il loro peso" e non fanno in tempo a caricarsi.
    Mi sapete dare un'alternativa?
    Se non fosse chiara la situazione, io vorrei avere questo effetto:
    carico un filmato; quando il suo _currentframe è uguale ai suoi _totalframes lo elimino con unloadMovie e carico il successivo. Deve essere una sequenza continua.

    sequenza=new Array();
    sequenza[0]="filmato1.swf";
    sequenza[1]="filmato2.swf";
    sequenza[2]="filmato3.swf";
    sequenza[3]="filmato4.swf";

    a=0;
    random_personaggi.loadMovie(sequenza[a]);

    this.onEnterFrame = function () {
    if (random_personaggi.animazione._currentframe==rando m_personaggi.animazione._totalframes){
    random_personaggi.unloadMovie();
    a++;
    if(a>=sequenza.length) a=0;
    random_personaggi.loadMovie(sequenza[a]);
    }
    }
    FaX

  2. #2
    [b]
    prova questo:
    /*
    loadMovie (path add "img" add i add ".swf", this["PlaceHolder" add i]);devi mettere il nome del tuo file al posto di "img"
    i file swf devono essere in sequenza
    */
    var i = 1;
    var j = (i + 50);
    LoadImages_func = function (ImageCount, x, y, xvariance, yvariance, path) {
    this.createEmptyMovieClip (["PlaceHolder" add i], i);
    x = x + xvariance;
    y = y + yvariance;
    this.createTextField (["loader_txt" add i], j, x, y, 175, 16);
    this["PlaceHolder" add i]._alpha = 0;
    setProperty (this["PlaceHolder" add i], _x, x);
    setProperty (this["PlaceHolder" add i], _y, y);
    loadMovie (path add "img" add i add ".swf", this["PlaceHolder" add i]);
    this.onEnterFrame = function () {
    if (_root["PlaceHolder" add i].getBytesTotal () > 4) {
    _root["loader_txt" add i].text = "LOADING: " + Math.floor (_root["PlaceHolder" add i].getBytesLoaded () / 1024) + "/" + Math.floor (_root["PlaceHolder" add i].getBytesTotal () / 1024) + " KB";
    }
    if (_root["PlaceHolder" add i].getBytesTotal () > 4 && _root["PlaceHolder" add i].getBytesLoaded () >= _root["PlaceHolder" add i].getBytesTotal ()) {
    _root["loader_txt" add i].text = "DONE";
    //_root["loader_txt" add i].removeTextField();

    if (i < imageCount) {
    i++;
    j++;
    LoadImages_func (ImageCount, x, y, xvariance, yvariance, path);
    } else {
    ImageFade_func ();
    ImageFade_func = function () {
    if (_root["PlaceHolder" add imageCount]._alpha <= 100) {
    _root["PlaceHolder" add imageCount]._alpha += 3;
    if (_root["PlaceHolder" add imageCount]._alpha >= 99) {
    imageCount--;
    ImageFade_func ();
    }
    if (imageCount == 0) {
    delete this.onEnterFrame;
    }
    }
    };
    }
    }
    };
    };
    LoadImages_func (3, 10, 10, -100, 100, "");
    /*
    LoadImages_func (4, 10, 10, -100, 100, "");cambiando il primo numero
    fai si che i file da caricare aumentino!
    spero ti possa andar bene!
    */

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ti ringrazio, ora provo!
    FaX

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.