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

    Aiuto per filmato il flash

    Buongiorno
    Per mostrare una galleria fotografica avevo elaborato un filmato flash che all’interno conteneva tutte le foto da mostrare, in seguito vista la lentezza di caricamento ho pensato di creare un filmato contenitore che caricava uno per volta dei piccoli filmati (clip-1.swf, clip-2.swf,…clip-#.swf) tutti di durata uguale utilizzado questo codice:

    frame 1:

    inizio=1;
    massimo=5; // numero totale de clip da caricare
    cartella="file-"+"prova"; //dove sono i clip

    frame 2: nome “parte”
    carica=cartella+"/"+"clip-"+inizio+".swf"; // nome e posizione del clip da caricare
    if (inizio<=massimo) {
    inizio0=inizio; //inizio0 variabile per contatore visibile su filmato principale
    loadMovieNum(carica,1);
    inizio=inizio+1;
    }

    if (inizio>massimo){
    inizio=1;
    loadMovieNum(carica,1);
    }

    frame 43:

    gotoAndPlay("parte"); //frame da parte al 43 uguali a frame dei clip

    tutto procede bene sino a che le connessione ad internet è buona, ma quando questa rallenta o i clip si sovrappongono e appaiano e scompaiono in modo rapidissimo sostituiti dal successivo.
    Come faccio a fermare il clip contenitore al frame 2 sino a quando tutto il clip-#.swf è stato completamente caricato? In pratica come faccio a leggere i byte totali e caricati del clip-#.swf?

    Grazie

    p.s.
    potete vedere un esempio su Borgo Italia http://www.borgo-italia.it sesione gli speciali>villa cavazza

  2. #2
    buongiorno
    credo di avere trovato la soluzione (parziale) modificando il codice:

    carica=cartella+"/"+"clip-"+inizio+".swf";
    car=0;tot=0;
    if (inizio<=massimo) {
    inizio0=inizio;
    loadMovieNum(carica,1);
    car=_level1.getBytesLoaded();
    tot=_level1.getBytesTotal();
    while (car<tot) {car=_level1.getBytesLoaded();attesa._visible=true ;}
    inizio=inizio+1;
    attesa._visible=false;
    gotoAndPlay("via"); //frame n.3
    }

    if (inizio>massimo){
    inizio=1;
    loadMovieNum(carica,1);
    car=_level1.getBytesLoaded();
    tot=_level1.getBytesTotal();
    while (car<tot) {car=_level1.getBytesLoaded(); attesa._visible=true;}
    attesa._visible=false;
    gotoAndPlay("via");
    }

    per avere l'ottimo vorrei sapere se esiste e come si fa a sapere quando il clip caricato è terminato
    grazie

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.